[英]targeting XML data via DOM child nodes
如果我有一個看起來像這樣的XML對象:
<book id="01">
<author>Conner, Jim</author>
<title>House Hunter</title>
<genre>DIY</genre>
<price>5.95</price>
<publish_date>2000-12-16</publish_date>
<description>A former architect describes his theories
on finding best value homes.</description>
</book>
我可以通過以下方式訪問author屬性:
request.responseXML.getElementsByTagName('book')[0].firstChild.nextSibling
並且title屬性具有:
request.responseXML.getElementsByTagName('book')[0].firstChild.nextSibling.nextSibling.nextSibling
...等等...我很確定有一種通過JQuery獲取此數據的簡便方法,但我很好奇是否可以使用香草javascript來更有效地完成此操作?
Author
request.responseXML.getElementsByTagName('book')[0].getElementsByTagName('author')[0]
Author - text only
request.responseXML.getElementsByTagName('book')[0].getElementsByTagName('author')[0].firstChild.data
Title
request.responseXML.getElementsByTagName('book')[0].getElementsByTagName('title')[0]
Title - text only
request.responseXML.getElementsByTagName('book')[0].getElementsByTagName('title')[0].firstChild.data
檢查這個演示
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.