0
我逐行讀取XML文件行標籤:讀線沒有顯示
var lines = $(xml).text().split("\n");
$.each(lines, function(n, elem) {
console.log(elem);
});
其結果是,這只是輸出標籤的內容,而不是XML線本身。我一直在尋找能夠「封裝」封裝標籤中的線條的東西,但一直沒有成功。
我逐行讀取XML文件行標籤:讀線沒有顯示
var lines = $(xml).text().split("\n");
$.each(lines, function(n, elem) {
console.log(elem);
});
其結果是,這只是輸出標籤的內容,而不是XML線本身。我一直在尋找能夠「封裝」封裝標籤中的線條的東西,但一直沒有成功。
當你做$(xml)
,你從字符串xml
構造一個節點樹。然後,使用text()
,將此節點樹視爲HTML並獲取每個標記的文本內容。
例如
var myHTML = '<b>Hi world!</b>';
console.log(myHTML); // <b>Hi world!</b>
console.log($(myHTML)); // [ b ]
console.log($(myHTML).html()); // <b>Hi world!</b>
console.log($(myHTML).text()); // Hi world!
(上有the jQuery .text()
documentation page更多的例子; 你應該閱讀每次使用函數的文檔)
但這裏沒有必要爲你要構建節點樹只是試圖在事後重新獲得源XML。實際上,.html()
在XHTML或XML上不起作用。
相反,只使用xml
就像你其他任何字符串:
var lines = xml.split("\n");
$.each(lines, function(n, elem) {
console.log(elem);
});
嘿謝謝,這有助於很多! – Jem
我們可以看到XML的一個樣本? – Tules