不太確定我在做什麼解析/讀取xml
文檔時出錯。 我的猜測是它不是標準化的,我需要一個不同的過程來從字符串中讀取任何東西。PHP - 解析,讀取XML
如果是這樣的話,那麼我很高興看到有人會讀這個xml。 這就是我所擁有的,以及我在做什麼。
的example.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>
標籤?