我试图使用xdocument解析这个XML文档,但不理解如何从xdocument的内部螺栓中提取数据。
节点如下:
<data name="GetOrdersMailMsg" xml:space="preserve">
<value>
SELECT Orders.buyersEmail,
Orders.emailMessage
FROM Orders
WHERE Orders.orderId = '{0}'
</value>
<comment>Get email message(s) to buyer</comment>
</data>
<data name="UpdateOrdersMailMsg" xml:space="preserve">
<value>
UPDATE Orders
SET Orders.buyersEmail = '{0}',
Orders.emailMessage = '{1}'
WHERE Orders.orderId = '{2}'
</value>
<comment>Update mail message to buyer</comment>
</data>
我需要每个节点的“值”、“注释”和“数据名称”。我正在尝试下面的代码:
xdoc = XDocument.Load(xmlFile);
//Get all nodes
List<XNode> xNodes = xdoc.DescendantNodes().ToList();
foreach (XNode node in xNodes)
{
XElement element = node as XElement;
if (null != element)
{
//For each orderProperty, get all attributes
foreach (XAttribute attribute in element.Attributes())
{
string name = attribute.Name.ToString();
string value = attribute.Value.ToString();
Debug.WriteLine("name:" + name);
Debug.WriteLine("value:" + value);
}
}
}
但它并没有给我想要的。有人能告诉我如何获取我需要的数据吗?
谢谢您。