-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>の 1 つに追加したいの<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 に答える