2012-01-31 44 views
0

我有一些問題,如。當我打電話給webservice和webservice返回數據集並輸出如下:我如何解析unicode字符爲xml格式標準版

"\u003cNewDataSet\u003e\r\n \u003cTable\u003e\r\n \u003clSellLocID\u003e81\u003c/lSellLocID\u003e\r\n \u003cColumn1\u003e81\u003c/Column1\u003e\r\n \u003cszDescription\u003eAKL Airside sdda\u003c/szDescription\u003e\r\n \u003cbPreOrder\u003e0\u003c/bPreOrder\u003e\r\n \u003c/Table\u003e\r\n \u003cTable\u003e\r\n \u003clSellLocID\u003e82\u003c/lSellLocID\u003e\r\n \u003cColumn1\u003e82\u003c/Column1\u003e\r\n \u003cszDescription\u003eAKL Landsite\u003c/szDescription\u003e\r\n \u003cbPreOrder\u003e0\u003c/bPreOrder\u003e\r\n \u003c/Table\u003e\r\n \u003cTable\u003e\r\n \u003clSellLocID\u003e85\u003c/lSellLocID\u003e\r\n \u003cColumn1\u003e85\u003c/Column1\u003e\r\n \u003cszDescription\u003eAKL Arrival\u003c/szDescription\u003e\r\n \u003cbPreOrder\u003e0\u003c/bPreOrder\u003e\r\n \u003c/Table\u003e\r\n \u003cTable\u003e\r\n \u003clSellLocID\u003e886\u003c/lSellLocID\u003e\r\n \u003cColumn1\u003e886\u003c/Column1\u003e\r\n \u003cszDescription\u003e886-PreOrder\u003c/szDescription\u003e\r\n \u003cbPreOrder\u003e-1\u003c/bPreOrder\u003e\r\n \u003c/Table\u003e\r\n\u003c/NewDataSet\u003e" 

我想要它輸出XML格式。

+0

你*肯定*該API返回的JSON逃脫XML? – deceze 2012-01-31 08:21:26

回答

1

如果這是你得到的實際字符數據,那麼你需要做一些字符串替換。假定該字符串的變量s值,那麼你可以這樣做:

s = s.replace(/\\u003c/gi,"<").replace(/\\u003e/gi,">").replace(/\\r\\n/g, "\n");