PHP 命名空間SimpleXML 挑戰
問題:
問題:
<code class="xml"><?xml version="1.0" encoding="utf-8"?> <rss version="2.0" xmlns:moshtix="http://www.moshtix.com.au"> <channel> <link>qweqwe</link> <moshtix:genre>asdasd</moshtix:genre> </channel> </rss></code>
XML 結構:
解:<code class="php">$rss = simplexml_load_string($xmlString); foreach ($rss->channel as $channel) { echo 'link: ', $channel->link, "\n"; echo 'genre: ', $channel->children('moshtix', true)->genre, "\n"; }</code>存取元素在自訂命名空間中,使用child () 方法並將命名空間URL 作為第一個參數。
link: qweqwe genre: asdasd輸出:此方法可讓您定位和存取其中的元素指定的命名空間,使得解析具有複雜命名空間結構的XML變得更加容易。
以上是如何使用 SimpleXML 存取自訂命名空間中的元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!