我有一个XMLDataSource,有点像:
<bookstore>
<author>author1</author>
<publication>publication1</publication>
<book>
<genre>Thriller</genre>
<name>ABC</name>
</book>
<book>
<genre>Romance</genre>
<name>XYZ</name>
</book>
<book>
<genre>Horror</genre>
<name>000</name>
</book>
</bookstore>
我将它们存储在asp:formview中。我能够存储作者和出版物值,但不知道如何根据某些条件存储图书/名称的值?实际上我只想使用条件,如果“genere = Romance”,我需要存储“name”的值。这样的事情。我尝试使用XPath表达式bookstore / book / genre [。 ='浪漫']但不确定如何访问标签的值。检查以下资源:
http://msdn.microsoft.com/en-us/library/ms256086.aspx
感谢有人可以帮助我。
答案 0 :(得分:2)
我尝试使用XPath表达式
bookstore/book/genre[. ='Romance']
但不知道如何访问该值 标签
几乎。这个XPath表达式:
/bookstore/book[genre='Romance']/name
字符串值:XYZ
答案 1 :(得分:0)
您可能需要添加/text()
来获取XML标记的内容,而不仅仅是标记。有一个很棒的XML备忘单here可以帮助你。