我有一个简单的XML文件:
<?xml version="1.0" encoding="utf-16"?>
<dictionary>
<Item>
<Key>
<string>Stations</string>
</Key>
<Value>
<string>Station 1</string>
</Value>
</Item>
<Item>
<Key>
<string>Vendors</string>
</Key>
<Value>
<string>Vendor 1</string>
</Value>
</Item>
</dictionary>
所以我想为每个键保存多个值。在这个例子中,我将添加一个供应商2或类似的东西。我需要能够存储多个工作站,不止一个供应商,但我不知道如何在XML中执行此操作。我在我的C#应用程序中使用它来读取不时变化的数据,因此我无法对其进行硬编码。我只想让每个键都有一个“列表”。这可能吗?
答案 0 :(得分:1)
您可以使用XML:
<?xml version="1.0" encoding="utf-16"?>
<dictionary>
<Item>
<Key>
<string>Stations</string>
</Key>
<Value>
<string>Station 1</string>
<string>Station 2</string>
</Value>
</Item>
<Item>
<Key>
<string>Vendors</string>
</Key>
<Value>
<string>Vendor 1</string>
<string>Vendor 2</string>
<string>Vendor 3</string>
</Value>
</Item>
</dictionary>
您可以使用XMLNode.ChildNodes
访问值列表