-3

这是代码。

<P type="DOC-2012-001">
    <V n="ID">0</V>
    <V n="TYPE">Page</V>
    <V n="STATUS">0</V>
    <V n="IMAGEFILE"></V>
    <V n="DATAFILE"></V>
    <V n="TEMPLATE IMAGE"></V>
    <V n="MIN_TYPES">0</V>
    <V n="MAX_TYPES">0</V>
    <V n="rules"></V>
    <F type="Remark1" pos="0" min="0" max="0"/>
    <F type="Remark2" pos="0" min="0" max="0"/>
</P>
<F type="Remark1">
    <V n="ID">0</V>
    <V n="TYPE">Field</V>
    <V n="STATUS">0</V>
    <V n="POSITION">0,0,0,0</V>
    <V n="MIN_TYPES">0</V>
    <V n="MAX_TYPES">0</V>
    <V n="ReqConf">8</V>
    <V n="rules">&lt;in&gt;&lt;r id=&quot;1&quot; rs=&quot;9&quot; /&gt;&lt;/in&gt;</V>
</F>

我希望添加<F>到其中<P type=>一个列表中,其中<P>一个列表<F>是分开的,但由相同的“类型”引用。

4

1 回答 1

2

像这样的东西:

XDocument doc = new XDocument("file.xml");
var pTypeOne = doc.Descendants("P").Single(e => e.Attribute("type").Value == "1");
pTypeOne.Add(new XElement("X1"));
于 2012-07-06T07:18:48.863 回答