2016-01-25 122 views
0

目前我試圖解析和XML文件的格式如下的獨特元素解析XML文件是:具有與阿賈克斯

<p>01/13/2016 02/02/2016 12/24/2015 12/24/2015 12/24/2015 12/29/2015 12/30/2015 11/23/2015 01/01/2016 01/26/2016 12/25/2015</p> 

我寧願:

<p>01/13/2016</p> 
<p>02/02/2016</p> 
<p>12/24/2015</p> 
.... 

有沒有一種方法來實現他沒有格式化的XML文件?該文件是另一個系統的一部分,並且在指定的格式中是必需的。

非常感謝。

+0

xml文件與ajax輸出不一致。 「文本」應該是日期嗎? – cvesters

+0

對不起,是在 '文本' 是日期,以便將作爲閱讀: 2016年1月13日 2016年2月2日 2015年12月24日 .... –

回答

0

根據您的反饋,問題很明顯。您獲取根元素的文本值。然而,這只是連接來自其子項的所有文本元素。

對於ajax,我不是專業人士,但想法是選擇'假期'標籤並在該集合上運行'each'。

由於名稱中的整數,您的XML結構使它比應該更難一些。如果您確定'假期'標籤的所有孩子都是'假日'標籤,那麼您可以帶走所有的孩子。

$(xml).contents().find('holidays').children().each(function() { 
    $("#holidates").append('<p>' + $(this).text() + '</p>'); 
}); 

我會建議嘗試類似的東西。