我的問題是我是從其他網站輸出拉動實際的XML數據編碼的HTML的XML ... IE:
<status>
<eventData>
<net id="District 3" name="District 3">
<updateTimestamp>2014-04-16T22:15:42-05:00</updateTimestamp>
<category>Current</category>
</eventData>
</status>
因此,我不得不在如何它無法控制當時正在輸出,並且最初我只是通過AJAX使用的基本jQuery來獲取XML,然後用返回的數據
$.get(eventDataURL, {}, function (rawXML) {
var xml = $(rawXML).text();
}
如果我用$(rawxml).text();
它使人們有可能去通過每一個,問題就來了我喂的時候該數據爲$(xml).find('event').filter(function(){ ....
一旦它經歷了.find
和.filter
所有的cameCasing都丟失了,並且對於依賴駱駝套裝的東西提出了很多問題。
所以簡單的修復是與其他人一樣上面提到的:
$.get(eventDataURL, {}, function (rawXML) {
var xmlText = $(rawXML).text();
xml = $.parseXML(xmlText);
}
只需使用$.parseXML
它轉換文本到沒有失去駝峯規則有效的XML文檔。
你爲什麼需要保存病例?您在解析/遍歷XML時遇到問題嗎? '$ XML。find('Book')'和'$ xml.find('book')'在jQuery中是相同的,'$ xml.attr('ISBN')'和'$ xml.attr('isbn')'是一樣的。 – 2011-04-26 14:39:13
正是我在此刻嘗試...... .html按預期工作降低案件,但.find正在處理任何案件。因此可以用來查找書,但也會返回書。 ! – 2011-04-26 14:45:24
SO問題/答案不鼓勵問候和簽名。乾杯 – 2011-05-02 17:41:20