格式的XML的:如何使用PHP解析具有多個xml聲明的xml文件? (幾個XML文件的連接)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE >
<root>
<node>
<element1></element1>
<element2></element2>
<element3></element2>
<element4></element3>
</node>
</root>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE >
<root>
<node>
<element1></element1>
<element2></element2>
<element3></element2>
<element4></element3>
</node>
</root>
後幾個XML聲明。 順便說一句,文件大小爲500MB。 我想問一下如何解析這個文件,而不用將它分解成使用PHP的不同文件。
任何幫助,將不勝感激。 謝謝..
這裏的讀者通常喜歡在提問之前看到一些先前的研究,只是你知道。但是,您可能希望使用XMLReader等「流式閱讀器」,而不是將文檔完全加載到內存中的文檔,如SimpleXML。 – halfer
我已經有解析代碼。只是腳本不會解析下一個根節點。無論如何感謝您的反饋 –
您的文件不被視爲有效。 http://stackoverflow.com/questions/5479533/problem-xml-declaration-allowed-only-at-the-start-of-the-document你可以使用str_replace刪除額外的聲明http://stackoverflow.com/questions/2159059 /用php替換字符串中的大文件然後從有效的XML文檔開始工作。 – baptme