的一部分,我有以下XML從web服務的結果:JQuery的獲得XML
<response>
<type>SUCCESS</type>
<message/>
<data>
<rowset>
<head>
<!-- more tags here -->
</head>
<Row>
<cell Col="ID">102</cell>
<cell Col="SHIPMENT">1000036096</cell>
<cell Col="RFC">test</cell>
<cell Col="STATUS">SUCCESS</cell>
<cell Col="FIRST_PROCESSING">2014-08-27T15:48:08</cell>
<cell Col="LAST_PROCESSING">2014-08-27T15:57:59</cell>
<cell Col="MESSAGE"/>
<cell Col="RETRY_COUNT">2</cell>
</Row>
<Row>
<cell Col="ID">100</cell>
<cell Col="SHIPMENT">1000036157</cell>
<cell Col="RFC">test</cell>
<cell Col="STATUS">SUCCESS</cell>
<cell Col="FIRST_PROCESSING">2014-08-27T15:29:58</cell>
<cell Col="LAST_PROCESSING">2014-08-27T15:29:58</cell>
<cell Col="MESSAGE"/>
<cell Col="RETRY_COUNT">0</cell>
</Row>
</rowset>
</data>
</response>
我想要得到的data
標籤下的XML的一部分。我需要將這部分XML傳遞給一個基於這個XML創建網格的JavaScript庫。
//webservice callback
onSuccess : function(xml){
var gridXML = $(xml).find("data").text();
},
問題是.text()
只保留標記值並刪除標記。如何以字符串格式獲取data
標籤下的所有內容?
編輯:我按照建議嘗試了.html()
,它確實返回了data
下的節點。但head
標籤已刪除。
您是否試過'.html()'? – Stryner 2014-08-27 14:37:49
也許這會幫助你:http://stackoverflow.com/questions/1675027/how-do-i-get-the-entire-xml-string-from-a-xmldocument-returned-by-jquery-cross你可以抓住'XML'作爲'文本',並使一些正則表達式來抓取從''的所有文本,直到'' – RaphaelDDL 2014-08-27 14:40:05
@最近我已經更新了我的問題。 – Hazaart 2014-08-27 15:06:21