Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将文本放入xml文件中_Php_Xml - Fatal编程技术网

Php 将文本放入xml文件中

Php 将文本放入xml文件中,php,xml,Php,Xml,我有一个简单的xml文件(product.xml):- 这是region.txt:- 4332,4333,4334,4335,4336,4337,4338,4339 我想在我的product.xml文件中创建更多产品id,并在txt文件中逐个设置值dist\u activity和dist\u region。 我想试试这个:- <?php $xml = simplexml_load_file('product.xml'); $employee = $xml->addChil

我有一个简单的xml文件(
product.xml
):-

这是region.txt:-

4332,4333,4334,4335,4336,4337,4338,4339
我想在我的
product.xml
文件中创建更多产品id,并在
txt
文件中逐个设置值
dist\u activity
dist\u region
。 我想试试这个:-

    <?php 
$xml = simplexml_load_file('product.xml');
$employee = $xml->addChild('product_id value="3"');
$employee->addChild('tab_id value="253"');
$employee->addChild('tab_name value="test3"');
$employee->addchild('dist_activity value="10068"');
$employee->addchild('dist_region value="10069"');
file_put_contents('prod.xml', $xml->asXML());
?>
addChild('product_id value=“3”);
$employee->addChild('tab_id value=“253”);
$employee->addChild('tab_name value=“test3”);
$employee->addchild('dist_activity value=“10068”);
$employee->addchild('dist_region value=“10069”);
文件内容('prod.xml',$xml->asXML());
?>

杰克,我发现你的问题有两个问题:

(1) 错误使用
addChild

<example>
    <lisa kevin="thomas">cathy</lisa>
</example>

lisa = node name, child-node of <example>
cathy = node value
kevin = attribute name (of node lisa)
thomas = attribute value

syntax:
addChild(name, value)
addAttribute(name, value)

凯西
lisa=节点名,节点的子节点
cathy=节点值
kevin=属性名称(节点的名称)
托马斯=属性值
语法:
addChild(名称、值)
addAttribute(名称、值)

(2) 对于如何从逗号分隔的文件
activity.txt
和其他txt文件中提取值,没有解决方案

我建议
文件\u获取内容
分解


在你尝试了一些东西之后,请随时带着特定的问题回来,玩得开心

到目前为止你试过什么?没有人会给你一个工作解决方案。@本杰明帕帕,我加上我的尝试,请检查……请考虑接受一个答案,如果它实际上回答了你的问题。
    <?php 
$xml = simplexml_load_file('product.xml');
$employee = $xml->addChild('product_id value="3"');
$employee->addChild('tab_id value="253"');
$employee->addChild('tab_name value="test3"');
$employee->addchild('dist_activity value="10068"');
$employee->addchild('dist_region value="10069"');
file_put_contents('prod.xml', $xml->asXML());
?>
<example>
    <lisa kevin="thomas">cathy</lisa>
</example>

lisa = node name, child-node of <example>
cathy = node value
kevin = attribute name (of node lisa)
thomas = attribute value

syntax:
addChild(name, value)
addAttribute(name, value)