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