我的XML是这样的:
<book genre="novel" style="hardcover">
<title>The Handmaid's Tale</title>
<author>
<first-name>Margaret</first-name>
<last-name>Atwood</last-name>
</author>
<price>19.95</price>
</book>
<book genre="novel" style="other">
<title>The Poisonwood Bible</title>
<author>
<first-name>Barbara</first-name>
<last-name>Kingsolver</last-name>
</author>
<price>11.99</price>
</book>
我正在尝试从节点“书”中选择“作者” 我尝试了以下代码, 上面的代码在“书”中导航,我可以获得书名和价格,但是我不确定如何为作者编写xpath,因为我尝试了不同的方法但没有用,所以我总是得到null值。
XmlDocument loadbooks = new XmlDocument();
loadbooks.LoadXml(responseXml);
XmlNodeList xmlBooks = loadbooks.GetElementsByTagName("book");
if (xmlOrders != null)
{
foreach (XmlNode book in xmlBooks)
{
XmlNode xmlAuther = book.SelectSingleNode("book[@*]/author");
XmlNode xmlAuther = book.SelectSingleNode("book/author");
XmlNode xmlAuther = book.SelectSingleNode("author");
请建议如何从“书”节点获取“作者”单节点。