非常に単純に思えるかもしれませんが、それは私に頭痛の種を与えています。次のような複数のエントリを持つこのXMLファイルがあります。
<books>
<book>
<id>1</id>
<firstCover>
<author name="**" age="**" />
<title name="zz" font="yyy" size="uuu"/>
</firstCover>
<lastCover>
</lastCover>
</book>
<book>
<id>2</id>
<firstCover>
<author name="**" age="**" />
<title name="zz" font="yyy" size="uuu"/>
</firstCover>
<lastCover>
</lastCover>
</book>
</books>
ここで、id = 1の本の最初の表紙のXMLコンテンツを取得するために、次のようにします。
XmlNodeList b = root.SelectNodes("/books/book[contains(id,1)]/firstCover");
次に、その本のfirstCoverの内容全体を実際に取得する必要があります。
<author name="**" age="**" />
<title name="zz" font="yyy" size="uuu"/>
XmlElementに挿入します。これは私が立ち往生しているところです。XmlNodeListのforeachループでそれを実行できることは知っていますが、もっと簡単な方法はありますか?