XmlDocument XmlDoc = new XmlDocument();
XmlDoc.Load("text.xml");
string aa = XmlDoc.SelectSingleNode("//Table[IsGN='true']").OuterXml;aa的结果为
<roo>
<Table>
<ID>6</ID>
<Code>3U</Code>
<IsGN>true</IsGN>
</Table>
<roo>想要这样的结果怎么写???
<roo>
<Table>
<ID>6</ID>
<Code>3U</Code>
<IsGN>true</IsGN>
</Table>
<Table>
<ID>41</ID>
<Code>8C</Code>
<IsGN>true</IsGN>
</Table>
<roo>
XmlDoc.Load("text.xml");
string aa = XmlDoc.SelectSingleNode("//Table[IsGN='true']").OuterXml;aa的结果为
<roo>
<Table>
<ID>6</ID>
<Code>3U</Code>
<IsGN>true</IsGN>
</Table>
<roo>想要这样的结果怎么写???
<roo>
<Table>
<ID>6</ID>
<Code>3U</Code>
<IsGN>true</IsGN>
</Table>
<Table>
<ID>41</ID>
<Code>8C</Code>
<IsGN>true</IsGN>
</Table>
<roo>
xd.LoadXml("<?xml version='1.0' ?><roo><Table><ID>6</ID><Code>3U</Code><IsGN>true</IsGN></Table><Table><ID>41</ID><Code>8C</Code><IsGN>true</IsGN></Table><Table><ID>41</ID><Code>8C</Code><IsGN>false</IsGN></Table></roo>");
XmlNode root = xd.DocumentElement;
XmlNodeList nl = xd.SelectNodes("//Table");
ArrayList remove = new ArrayList();
foreach(XmlNode var in nl)
{
if(var.SelectSingleNode("IsGN").InnerText != "true")
remove.Add(var);
} foreach(XmlNode var in remove)
{
root.RemoveChild(var);
}
xd.Save("xx.txt");
我也刚接触xml写的不好,但希望对你有帮助