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?
あなたのサンプルコードに感謝します:)