新しいXElementを既存のXDocumentに追加したい
<?xml version="1.0" encoding="utf-8"?> <Books> <Book> <Name>Hello</Name> <Author>World</Author> </Book> </Books>
こいつに、新しい要素(XElement)
<Book> <Name>Tsukuba</Name> <Author>AtamagaokaC</Author> </Book>
を追加したい。AddAfterSelfとかあるがいまいちうまくいかない。
追記
できた。もう完全に慣れた。
static void Main( string[] args ) { // Create( initialize ) var doc = new XElement( "Books", new XElement( "Book", new XElement( "Name", "Hello" ), new XElement( "Author", "World" ) ) ); doc.Save( "sample.xml" ); // Add write XDocument xdoc = XDocument.Load( "sample.xml" ); xdoc.Root.Elements().Last().AddAfterSelf( new XElement( "Book", new XElement( "Name", "Tsukuba" ), new XElement( "Author", "AtamagaokaC" ) ) ); xdoc.Save( "sample2.xml" ); }