使用PHP 的DOM 解析器提取XML 節點屬性
處理XML 資料時,從節點中提取特定屬性可能是常見任務。 PHP 的 DOM 解析器提供了一個強大的機制來處理 XML 文件並存取其屬性。在這裡,我們將探討如何從指定的節點屬性中擷取 URL。
問題:
考慮以下XML 標記:
<code class="xml"><files> <file path="http://www.thesite.com/download/eysjkss.zip" title="File Name" /> </files></code>
我們如何使用PHP 的DOM 解析器從「檔案」節點中擷取URL屬性?
答案:
要實現這一點,我們可以使用以下步驟:
<code class="php">$dom = new DOMDocument();</code>
<code class="php">$dom->loadXML($xmlstr);</code>
<code class="php">$fileNode = $dom->getElementsByTagName('file')->item(0);</code>
<code class="php">$url = $fileNode->getAttribute('path');</code>
<code class="php">echo $url;</code>
<code class="php">$xml = new SimpleXMLElement($xmlstr); echo $xml->file['path'] . "\n";</code>
http://www.thesite.com/download/eysjkss.zip
以上是如何使用 PHP 的 DOM 解析器從 XML 節點擷取 URL 屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!