所以这里是我的XML,并且我明白OrderDate,BuyerID和Items被称为childnodes,但是你怎样调用项目中的属性,如ItemName,Category ect ..他们仍然称为childnodes?如果是的话,他们应该叫什么?XML节点命名
<?xml version="1.0" encoding="utf-8" ?>
<OrderData >
<Order OrderID="OR00001">
<OrderDate>26 May 2017</OrderDate>
<BuyerID>WCS1810001</BuyerID>
<Instructions>Place item carefully</Instructions>
<Items ItemID="IT00001">
<ItemName>ASUS Monitor</ItemName>
<Description>Best monitor in the world</Description>
<Category>Monitor</Category>
<Quantities>100</Quantities>
<Manufacturer>ASUS</Manufacturer>
<UnitPrice>$100.00</UnitPrice>
</Items>
</Order>
</OrderData>
这取决于你的参考点。物品是Order的孩子。 ItemName是Items的子项,是Order的后代。 – dbasnett
@dbasnett嗯所以可以说,如果我试图处理项目属性,并通常处理子节点会是这样的,order.BuyerID = node.ChildNodes [1] .InnerText; 。 Items属性看起来如何? – randomstudent
项目有一个属性ItemID。这是你指的是什么?我是VB'er,所以我不知道你会如何得到这个属性。处理XML时,IMO VB更容易。 – dbasnett