[英]Speed: DOMDocument vs xml_parse_into_struct vs strrpos
我試圖從一個簡單的XML文件中提取值,該文件包含相同名稱下的重復節點。 例如,節點Stats
可能有50個子節點(均名為user
和10個子節點(名為Finances
。
對於具有相同名稱的大量子節點,我不知道使用xml_parse_into_struct的任何方式,因此我通常使用DOMDocument。 但是,假設所有節點都具有唯一名稱,那么這三個節點之間哪個更快? 有時我會使用strrpos來獲取<cash>
的位置,然后搜索</cash>
的下一個出現位置。 在完成本文檔之前,我將繼續。 但是,這與DOMDocument的getElementsByTagName('cash')
和xml_parse_into_struct
如何?
我正在尋找有關在PHP中解析XML文件的一般建議,重點是速度。 我通常將DOMDocument用於所有內容,因為它最方便,但是當我必須加載10萬個XML文件時,任何速度上的提高都值得贊賞。
他有一點。 使用xml_parser。 這是xml的事件驅動解析器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.