Это:
item.selectNodes("enclosure[@url]")
даст вам набор enclosure
узлов, которые имеют атрибут url
.
Чтобы получить коллекцию url
узлов атрибутов, которые находятся на enclosure
узлах, сделайте следующее:
item.selectNodes("enclosure/@url")
Который вы должны затем зациклить, чтобы получить значения каждого из них. Помните, что это дает вам атрибут узлов , а не атрибут значения . Вы можете использовать attributeNode.nodeValue
, чтобы получить значение из узла.
Если вы ожидаете только один такой узел, тогда используйте selectSingleNode вместо selectNodes
. Это даст вам первый соответствующий узел вместо набора всех соответствующих узлов.