我想獲取屬性xsi:schemaLocation的內容。它在php(和後面的foreach)中與getElementsByTagName完美配合,但它很醜陋,對吧?如何獲得名稱空間屬性的值
如何使用簡單的Xpath查詢獲取相同的內容?
這裏的XML內容的簡單的例子:
<?xml version="1.0" encoding="utf-8"?>
<gpx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="1.0" creator="blabla" xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd http://www.groundspeak.com/cache/1/0/1 http://www.groundspeak.com/cache/1/0/1/cache.xsd" xmlns="http://www.topografix.com/GPX/1/0">
...
</gpx>
謝謝!
爲什麼它很醜? xpath可能會在內部做同樣的事情,搜索具有屬性等的循環中的元素。 – adeneo 2013-05-06 21:58:54