给定以下 XML:
<Root>
<Item id="1">
<name>Foo</name>
<status>Active</status>
</Item>
<Item id="2">
<name>Bar</name>
<status>Inactive</status>
</Item>
</Root>
假设我在 XmlDocument 对象中有这个 XML,然后有以下代码:
var nodes = xmlDocumentObject.GetElementsByTagName("Item");
foreach (var node in nodes)
{
var nodeXml = ??
}
我可以很容易地获得每个节点的 InnerXml,对于第一个节点,它是:
<name>Foo</name>
<status>Active</status>
但是我怎样才能获得包含包含标签及其属性的节点的 XML ,例如:
<Item id="1">
<name>Foo</name>
<status>Active</status>
</Item>