交換的元素,我有以下格式的XML文檔:與LINQ
<body>
<par id = "1">
<prop type="Content">One</prop>
<child xml:id="1">
<span>This is span 1</span>
</child>
<child xml:id="2">
<span>This is span 2</span>
</child>
</par>
</body>
我不是很熟悉使用LINQ,我想用它來交換上面的代碼中的元素。 (IE,我想移動
<span>This is span 2</span>
到
<child xml:id="1"></child>
元素樹,和正相反)
我通過實例運行在http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b,但我真的很喜歡在正確的方向上進一步推動(我真的很難找出從哪裏開始!)。
謝謝!
此答案幫助:http://stackoverflow.com/questions/3740627/how-to-swap-two-xml-elements-in-linq-to-xml? –
我認爲你需要LINQ to XML:http://msdn.microsoft.com/en-us/library/bb387098.aspx – devuxer
這兩個幫助很大。有一件事我不理解......是類似於StreamReader的XDocument?如在中,XDocument對象會逐行讀取XML輸入,還是會緩衝整個XML輸入並將每個元素轉換爲對象,並允許直接操作?基本上,我問的是,交換XElements類似於交換變量,在那裏你可以只是爲了x = temp,x = y,y = temp? – gfppaste