-3

私は以下のようにxmlを持っています

<databaseserver>
   <server name="server1" serverid="1">
    <databases>
            <database dbid="1" dbname="db1" />
        <database dbid="2" dbname="db2" />
    </databases>
   </server>
   <server name="server2" serverid="2">
    <databases>
            <database dbid="1" dbname="db1" />
        <database dbid="2" dbname="db2" />
    </databases>
   </server>   
</databaseserver>

新しいノードを追加するにはどうすればよいですか

<server name="" serverid="3">
    <databases>
            <database dbid="" dbname="" />        
    </databases>
   </server>

最終的な出力が次のようになるように、既存のxmlに

<databaseserver>
   <server name="server1" serverid="1">
    <databases>
            <database dbid="1" dbname="db1" />
        <database dbid="2" dbname="db2" />
    </databases>
   </server>
   <server name="server2" serverid="2">
    <databases>
            <database dbid="1" dbname="db1" />
        <database dbid="2" dbname="db2" />
    </databases>
   </server> 
   <server name="" serverid="3">
    <databases>
            <database dbid="" dbname="" />        
    </databases>
   </server>  
</databaseserver>
4

1 に答える 1

2

xDoc前の質問と同じです

xDoc.Root.Add(new XElement("server", 
                new XAttribute("name","server4"),
                new XAttribute("serverid","4"),
                new XElement("databases", 
                    new XElement("database", 
                        new XAttribute("dbid","db4"), 
                        new XAttribute("dbname","name4")))));
于 2013-06-09T13:47:51.280 に答える