10

XML を含む文字列があります。次のように言いましょう。

<Novels> 
 <Book>
  <Title>Cat in hat</Title>
  <Price>12</Price>
 </Book>
</Novels>

次のような XDocument を作成したいと考えています。

<Booklist>
 <Novels> 
  <Book>
   <Title>Cat in hat</Title>
   <Price>12</Price>
  </Book>
 </Novels>
</Booklist>

を使用して、xml 文字列を XDocument にロードできます。XDocument doc = XDocument.Parse(xmlString);

ドキュメントを新しいルートの下にロードするにはどうすればよいですか。必要なルートで新しい XDocument を作成し、for ループを使用してノードを子として追加するようなことを考えることができますが、これを行う簡単な方法はありますか?

4

2 に答える 2

20
XDocument yourResult = new XDocument(new XElement("Booklist", doc.Root));
于 2013-07-25T15:32:44.250 に答える