Xml文件的操作:带属性
- VB.NET code
<LedInfo> <LedInfo> <LedName>Led1</LedName> <LedTitle>1号模块</LedTitle> <LedAddress>1</LedAddress> <LedPoint> <X>200</X> <Y>30</Y> </LedPoint> <LedOutChannel>4</LedOutChannel> <LedInChannel>4</LedInChannel> <LedPower>TRUE</LedPower> <LedState>TRUE</LedState> <LedChannel> <LedDirect Type="向东">0</LedDirect> <LedDirect Type="向西">1</LedDirect> <LedDirect Type="向南">2</LedDirect> <LedDirect Type="向北">3</LedDirect> </LedChannel> </LedInfo>
如何读取 <LedDirect Type="向东">0</LedDirect>以下四项的值,并且如果修改其中每一项值?
[解决办法]
Dim node as XmlNode = doc.SelectSingleNode("//LedDirect[@Type='向东']")
读取
node.InnerText
修改
node.InnerText= "新值"
[解决办法]
<LedDirect Type="向东">0</LedDirect>
读取0 的话,用InnerText
只有在读取属性的值的时候,才用Value