使用后代使用 XDocument 遍历 XML 文档我将如何确定我是父级的最后一个孩子?
XDocument xmlDoc = XDocument.Parse(xml)
foreach (var element in xmlDoc.Descendants())
{
//Need to determine the last child of the parent and do something here.
}
XML 示例和预期返回的内容。我需要动态遍历文档,而不是指定 XPath 或 Xquery,因为它们通常用于各种 XML 文档,而无需详细说明原因……只是想看看我是否可以使用 XDocument 执行此操作,或者是否可以有一个更好的方法仍然没有在 XPath 或 XQuery 中指定标记名称,除非它可以在不知道文档深度的情况下动态完成。,
<?xml version="1.0"?>
<Root>
<Customer>
<CustID>1</CustID>
<Name>Smith, Joe</Name>
<CustomerTransDetail>
<CustID>1</CustID>
<CustTransID>1</CustTransID>
<Note>NA</Note>
</CustomerTransDetail>
<CustomerTransDetail>
<CustID>1</CustID>
<CustTransID>2</CustTransID>
<Note>N/A</Note>
</CustomerTransDetail>
</Customer>
<Customer>
<CustID>2</CustID>
<Name>Smith, Jane</Name>
<CustomerTransDetail>
<CustID>2</CustID>
<CustTransID>1</CustTransID>
<Note>N/A</Note>
</CustomerTransDetail>
<CustomerTransDetail>
<CustID>2</CustID>
<CustTransID>2</CustTransID>
<Note>N/A</Note>
</CustomerTransDetail>
</Customer>
</Root>
我需要知道我什么时候打了父母的最后一个孩子,这样我才能做点什么。所以每次我点击名称节点或注释节点时,我都可以做一些事情。