【发布时间】:2017-11-20 01:23:44
【问题描述】:
所以这是我的 XML,我知道 OrderDate、BuyerID 和 Items 称为子节点,但是您如何称呼 Items 中的属性,例如 ItemName、Category 等。它们仍然称为子节点吗?如果是的话应该叫什么?
<?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>
【问题讨论】:
-
这取决于您的参考点。 Items 是 Order 的子级。 ItemName 是 Items 的子代,是 Order 的后代。
-
@dbasnett 嗯,如果我要尝试处理项目属性并且通常处理子节点将是这样的,order.BuyerID=node.ChildNodes[1].InnerText; . Items 属性会是什么样子?
-
Items 有一个属性,ItemID。你指的是这个吗?我是一名 VB'er,所以我不知道您将如何获得该属性。使用 XML 时,IMO VB 更容易。