正在尋找一個JavaScript,它將加載一個xml文件,並將顯示類似矩形的內容,其中包含基於xml子節點的鏈接,鏈接到子節點的父節點以及鏈接到節點的子節點。我將如何能夠做到這一點?如何鏈接一個xml文件與幾個節點和子節點?
0
A
回答
0
您可以使用AJAX完成此操作。
首先,創建將您的XML文件中提取信息的功能:
function loadXMLdoc(url) {
var ajaxRequest;
try {
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch(e) {
// Internet Explorer Browsers
try {
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}
// Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function() {
if (ajaxRequest.readyState === 4) {
if (ajaxRequest.status === 200) {
// a hidden div to display the result
var result = document.getElementById('result');
result.style.display = 'block';
result.innerHTML = ajaxRequest.responseText;
} else {
result.innerHTML = 'An error has occurred making the request';
}
}
ajaxRequest.open("GET", url, true);
ajaxRequest.send();
};
}
從這裏,你就可以從你的XML文件抓取數據。裏面你if (ajaxRequest.status === 200) { }
聲明,你就可以開始打電話元素:
var elem = ajaxRequest.responseXML.getElementById('elem');
var parents = elem.parentNodes;
var children = parents.childNodes;
這是給你,你想究竟如何格式化這個,什麼數據你抓住,但是這應該是你一個很好的起點。
+0
感謝您的反饋提示反病毒試試看。 – user1243360 2012-03-01 22:14:13
+0
不客氣。我意識到需要付出很多努力,但AJAX功能非常強大,並且是訪問帶有JavaScript的XML文件的最佳方式。 – 2012-03-02 14:34:06
相關問題
- 1. XML中的所有子節點都鏈接到一個父節點
- 2. 如何檢查一個節點是否是另一個節點的子節點?
- 3. xslt扁平xml節點子節點和孫子節點
- 4. XML閱讀節點和子節點
- 5. 從xml文件接收子節點java
- 6. 鏈接到另一個XML節點在同一文檔
- 7. 提取XML文件的一個子集,改變一個節點
- 8. 如何去設置一個xml節點作爲鏈接
- 9. XSL:節點值與另一個節點
- 10. 如何處理xml節點文本直到第一個子節點和最後一個之後?
- 11. 第一個和第二個xml節點
- 12. XML Xpath與PHP,節點,子節點如何正確選擇
- 13. 在AS3中,XML節點值如何用作另一個節點?
- 14. XML子節點
- 15. 如何讀取XML文件節點屬性和子節點屬性值?
- 16. 獲得另一個節點的子節點,定節點名稱
- 17. 現有節點添加到另一個節點的子節點
- 18. 一個簡單的程序來CRUD節點和xml文件的節點值
- 19. 如何同時檢索子節點和父節點XML節點的值?
- 20. 如何解析父節點和子節點的XML節點屬性
- 21. 找到一個XML節點
- 22. 如何使用JavaScript循環瀏覽XML節點和子節點?
- 23. Drupal:每個節點中的「上一個和下一個」鏈接?
- 24. 鏈接節點
- 25. 如何獲得一個XML節點
- 26. 如何使用boost lib刪除最後一個xml節點及其子節點?
- 27. 如何從一個XML文件導入子節點到另一個
- 28. 如何將子節點複製到另一個xml文檔?
- 29. 如何在ANTLR中重寫一個節點的子節點?
- 30. 如何迭代XML文件中的每個子節點?
這應該輸出一些東西,因爲這張照片 - > http://development4.sytes.net/html5.jpg – user1243360 2012-03-01 18:00:38