1
我有一个看起来很简单的问题,但它让我很头疼。我有一个具有多个条目,这样的XML文件:现在从XmlNodeList获取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循环来完成,但是有没有更简单的方法?