php simplexml未读取<;活页r:id=";rId1“/&燃气轮机;

php simplexml未读取<;活页r:id=";rId1“/&燃气轮机;,php,simplexml,Php,Simplexml,这是我的密码 $str = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><workbook xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"><sheet r:id="rId1"/></workbook>'; var_dump(simplexml_load_string($st

这是我的密码

$str = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><workbook xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"><sheet r:id="rId1"/></workbook>';
var_dump(simplexml_load_string($str));exit;

rId1没有显示,为什么?

我将使用Xpath获取该属性

<?php

$str = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><workbook xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"><sheet r:id="rId1"/></workbook>';
$xml = simplexml_load_string($str);

$id = $xml->xpath('sheet/@r:id');
echo 'r:id= ' . $id[0]

?>
它没有“消失”,只是在使用
var\u dump
时不显示。检查关于在名称空间中使用SimpleXML的许多其他问题。
<?php

$str = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><workbook xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"><sheet r:id="rId1"/></workbook>';
$xml = simplexml_load_string($str);

$id = $xml->xpath('sheet/@r:id');
echo 'r:id= ' . $id[0]

?>
r:id = rId1