2009-12-23 184 views
1

如何將下面的字符串轉換爲xml?字符串到Xml轉換

var query = @"<Cars><Car manufacturer='lindo'/> 
       <Car manufacturer='Opera'/></Cars>"; 

由於它是我不能應用擴展方法.cast字符串()將其轉換爲的XDocument或的XElement。

回答

5

使用XDocument.Parse方法。

+0

哎呀什麼是flash回覆 – Dina 2009-12-23 21:10:30

+2

如果有疑問,如果你有一個'string'並且你想從它做一個'Something',尋找一個名爲'Something.Parse'的方法。 – jason 2009-12-23 21:12:02

+0

@Jason真是一個寶貴的建議 – Dina 2009-12-23 21:16:12

0

嘗試

var queryXml = "<?xml version=\"1.0\"?>" + query; 
var xdoc = new XmlDocument(); 
xdoc.LoadXml(queryXml); 

(汽車將是你的根元素)。

+0

爲什麼當我把結束標記是不允許的「 ....」 – Dina 2009-12-23 21:26:24

+0

@Dina因爲(a)不存在「打開標籤」及(b)「XML 「任何大寫都保留在XML – 2009-12-23 21:29:50

+0

@Dina中:?xml不是xml文檔的開始標記。它就像一個標題。你需要有 ... 2009-12-23 21:30:35