php simplexml集合属性

php simplexml集合属性,php,xml,Php,Xml,简单的示例xml文件是 <body id="1" doi="100000"> </body> 我想将其更改为id=2和doi=200000,但重置值后,结果是错误的,只能在网页源代码中看到 <?xml version="1.0"?> <body id="1" doi="100000"> <body id="2" doi="200000"/></body> 由于它是您要更改的根元素,请尝试直接使用它: $datas

简单的示例xml文件是

<body id="1" doi="100000">
</body>
我想将其更改为id=2和doi=200000,但重置值后,结果是错误的,只能在网页源代码中看到

 <?xml version="1.0"?>
 <body id="1" doi="100000">

 <body id="2" doi="200000"/></body>

由于它是您要更改的根元素,请尝试直接使用它:

$datasetxml = simplexml_load_string('<body id="1" doi="100000">
</body>');
$datasetxml['id']=2;
$datasetxml['doi']="200000";
echo $datasetxml->asXML();
$datasetxml=simplexml\u load\u字符串('
');
$datasetxml['id']=2;
$datasetxml['doi']=“200000”;
echo$datasetxml->asXML();

因为
$datasetxml
已经是您要更改其属性的元素。

因为它是您要更改的根元素,请尝试直接使用它:

$datasetxml = simplexml_load_string('<body id="1" doi="100000">
</body>');
$datasetxml['id']=2;
$datasetxml['doi']="200000";
echo $datasetxml->asXML();
$datasetxml=simplexml\u load\u字符串('
');
$datasetxml['id']=2;
$datasetxml['doi']=“200000”;
echo$datasetxml->asXML();

因为
$datasetxml
已经是您要更改其属性的元素。

因为它是您要更改的根元素,请尝试直接使用它:

$datasetxml = simplexml_load_string('<body id="1" doi="100000">
</body>');
$datasetxml['id']=2;
$datasetxml['doi']="200000";
echo $datasetxml->asXML();
$datasetxml=simplexml\u load\u字符串('
');
$datasetxml['id']=2;
$datasetxml['doi']=“200000”;
echo$datasetxml->asXML();

因为
$datasetxml
已经是您要更改其属性的元素。

因为它是您要更改的根元素,请尝试直接使用它:

$datasetxml = simplexml_load_string('<body id="1" doi="100000">
</body>');
$datasetxml['id']=2;
$datasetxml['doi']="200000";
echo $datasetxml->asXML();
$datasetxml=simplexml\u load\u字符串('
');
$datasetxml['id']=2;
$datasetxml['doi']=“200000”;
echo$datasetxml->asXML();

因为
$datasetxml
已经是要更改其属性的元素。

如果将根实体添加到xml中,则此操作有效。似乎您无法修改根属性。如果您将根实体添加到xml中,则此操作有效。似乎您无法修改根属性。如果您将根实体添加到xml中,则此操作有效。似乎您无法修改根属性。如果您将根实体添加到xml中,则此操作有效。似乎您无法修改根属性。