不太确定我在解析/阅读xml
文档时做错了什么。我的猜测是它没有标准化,我需要一个不同的过程来从字符串中读取任何内容。
如果是这样的话,那么我很高兴知道有人会如何阅读 xml。这就是我所拥有的,以及我正在做的事情。
例子.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="someurl.php"?>
<response>
<status>Error</status>
<error>The error message I need to extract, if the status says Error</error>
</response>
read_xml.php
<?php
$content = 'example.xml';
$string = file_get_contents($content);
$xml = simplexml_load_string($string);
print_r($xml);
?>
我没有从print_r
.
我将其切换xml
到更标准的东西,例如:
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
...而且效果很好。所以我确定这是由于非标准格式,从我得到它的源传回的。
我将如何提取<status>
和<error>
标签?