2013-05-21 80 views
0
我有轉換字符串xml.string問題

在這種格式與轉換XML的串<?XML版本=「1.0」?>在它到XML

String s = "<?xml version="1.0"?><Brands><Brand><BrandID>1</BrandID><BrandName>ABC</BrandName></Brand><Brand><BrandID>2</BrandID><BrandName>DEF</BrandName></Brand></Brands>"; 

上面的字符串來作爲web服務響應。

主要問題是,當我有這樣的字符串與<?xml version="1.0"?>它給出的錯誤,「預期」,因爲該XML標題與「1.0」。其餘的代碼,我想它轉換爲XML和all.it甚至沒有編譯,所以我可以走得更遠。

XmlDocument doc = new XmlDocument(); 
doc.LoadXml(s); 

回答

0

你可以逃避「與\」。因此,像:

String s = "<?xml version=\"1.0\"?><Brands>..." 
+0

,我can't.it的到來一樣,從用雙引號web服務的響應。 – user2232861

+0

這是一個無效的字符串?你可以直接將響應傳遞給LoadXml嗎?或者你能告訴我們你是如何得到答覆的嗎? – Lily

+0

我想你是對的。現在web服務沒有準備好,我正在對字符串進行硬編碼。一旦準備就緒,這似乎不是一個問題。 – user2232861

0

嘗試使用單引號('),而不是雙引號(")在1.0左右

+0

@FreshPrinceOfSO,它來自web服務響應雙引號。 – user2232861

相關問題