php simplexml集合属性
简单的示例xml文件是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
<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中,则此操作有效。似乎您无法修改根属性。