以下是代码。
<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"><in><r id="1" rs="9" /></in></V>
</F>
我希望将<F>
添加到其中一个<P type=>
中,并列出<P>
列表和<F>
列表,这些列表已分隔,但由相同“类型引用”
答案 0 :(得分:2)
这样的事情:
XDocument doc = new XDocument("file.xml");
var pTypeOne = doc.Descendants("P").Single(e => e.Attribute("type").Value == "1");
pTypeOne.Add(new XElement("X1"));