2016-08-15 5 views
-1

メインXML内の要素の値としてxmlがあります。私は、内側のXML内のノードをスクラブまたは削除したいと思う。どのように達成するのですか?私はここで別のxmlの中にあるxml内のノードを削除する方法

var result = doc.Descendants("node1").Where(x => x.Attribute("id").Value == "002"); 
if (result != null) 
        { 
         result.Remove(); 
        } 

をやっているメインのXML内のノードを除去するため

は私のXMLです:

<?xml version="1.0" encoding="utf-16"?> 
<root> 
    <node1>id="001" version="1.0"</node1> 
    <node2>id="002" version="1.0"</node1> 
    <report>raw = "<response = "10"><innerxml><prod>date = "18082016" name="pqr"</prod><seg1>id="002" name = "sqs"</seg1></innerxml></response>"</report> 
</root> 
+0

XMLが無効です。 ** "**はノード値には使用できません –

+0

生の要素の値は別のXMLです – HadoopAddict

答えて

0

あなたのコードは正しいですが、あなたのXMLではありません。 XMLは次のようになります。

<?xml version="1.0" encoding="utf-16"?> 
<root> 
    <node1 id="001" version="1.0"></node1> 
    <node2 id="002" version="1.0"></node2> 
</root> 
+0

生の要素の値は別のXMLです.." --- xml --- " – HadoopAddict

関連する問題