如何從JavaScript中的特定URL獲取xml文檔,然後查找特定的子節點並獲取值?使用javascript在另一個URL上運行GET的示例,檢索返回的xml並查找特定節點?
0
A
回答
1
使用jQuery非常簡單,因爲您可以像使用X/HTML文檔一樣查詢XML文檔。
比方說,你有過這樣一個簡單的XML文檔...
<book>
<title>Catcher in the Rye</title>
<author>J.D. Salinger</author>
</book>
您可以使用jQuery加載文檔,並解析出特定的節點。
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$.get("/book.xml", function(responseXml) {
var xml = $(responseXml);
var title = $("title", xml).text();
var author = $("author", xml).text();
alert(title); // >> Catcher in the Rye
alert(author); // >> J.D. Salinger
});
});
</script>
</head>
<body>
</body>
</html>
3
只要它位於同一個域(AJAX具有同源策略),您就可以使用XMLHttpRequest
對url進行AJAX調用。另外,請看here關於在Javascript中操作XML的一些提示。
如果你使用jQuery,您可以使用jQuery.ajax
和數據類型設置爲XML
。
如果您的XML駐留在另一個URL(即不在您的域上),那麼事情會變得更加棘手。您需要使用服務器端(如PHP,ASP或JSP)生成一個包含存儲在字符串中的XML(從URL獲取)的Javascript文件。然後,在你的頁面中,你需要一個指向這個Javascript文件的腳本標籤。
相關問題
- 1. 根據URL參數返回一個特定的XML節點
- 2. 查找具有特定值的節點,並返回子節點的值在XSLT
- 3. 檢索特定的XML節點,jQuery
- 4. PHP中的URL來查找XML中的特定節點db
- 5. 數據綁定:在一個XML節點使用值來查找另一個
- 6. 遍歷在節點中查找頂點並返回索引
- 7. 檢索XML屬於特定節點
- 8. 匹配並返回特定的XML節點
- 9. 使用特定值檢索XML節點在downloadURL
- 10. 如果存在另一個xml節點,檢查是否存在xml節點
- 11. 在返回的查詢中突出顯示特定節點Neo4j
- 12. 多次查找XML中的特定節點並獲取所有節點的值
- 13. 在氣流主節點上運行一個特定的任務
- 14. jQuery xml查找沒有特定子節點的節點
- 15. 如何查找缺少特定子節點的XML節點?
- 16. 使用Xpath查找帶有特定子元素的XML節點
- 17. 使用xpath檢索特定節點
- 18. 使用節點,並表示寫一個通用的HTTP GET
- 19. 查找在CSV文件的特定值的單個列,並返回一整行
- 20. getTextContent XML節點上返回
- 21. PHP和XML根據屬性查找節點以查找另一個屬性或節點的索引
- 22. XSL - 如何檢索XML節點的基礎上的XML節點
- 23. xpath可以搜索一個子節點並返回一個不同的節點?
- 24. 查找從一個節點到另一個節點的層數
- 25. 使用另一個節點和關係查找節點
- 26. Xml搜索特定節點並添加子節點c#
- 27. 刪除特定的XML節點的Javascript
- 28. JQuery/XML查找並返回1行
- 29. 檢查特定的節點在XML中存在或不VBScript中
- 30. 搜索一個XML並獲得一個XML節點的子集
而且,vivin在從外部域加載xml方面做得很好。 – jessegavin 2010-02-12 16:21:04