在 C# 中,我需要使用 XmlNode 从这些属性中获取值,如下所示:
根元素(ServerConfig):
类型
版本
创建日期
子节点(项目):
姓名
来源
目的地
XML:
<?xml version="1.0" encoding="utf-8"?>
<ServerConfig type="ProjectName" version ="1.1.1.2" createDate ="2013-07-30T15:07:19.3859287+02:00" >
<items>
<item name="fs" type="directory" source="C:\temp\source" destination="C:\temp\target" action="Create" />
<item name="testdoc.txt" type="file" source="C:\temp\source" destination="C:\temp\target" action="Update" />
</items>
</ServerConfig>
C#:
XmlTextReader reader = new XmlTextReader(fileManager.ConfigFile);
XmlDocument doc = new XmlDocument();
XmlNode node = doc.ReadNode(reader);
// failed to get values here
var Version = node.Attributes["version"].Value;
var Type = node.Attributes["type"].Value;
var Date = node.Attributes["createDate"].Value;
//how to get values from items/item attributes here?
非常感谢您的示例代码:)