2010-05-26 86 views
0

我想批量创建一些用户,我想自动设置用户时区。不过,我正在使用此生成的时区我该如何在XML模式中做这样的事情?

Dictionary<string, TimeZoneInfo> storeZoneName = TimeZoneInfo.GetSystemTimeZones().ToDictionary(z => z.DisplayName); 

因此,我需要的名称与此列表返回的名称完全相同。所以我可以像这个名称必须完全匹配其中一个名称的xml节点上放置一个约束。

所以我猜我需要在文件的某处写这个列表,这就是我不确定你是否可以在模式中做这样的事情。

回答

0

如果它是您想要使用的预定义值列表XSD枚举

见下面的链接:

xml.com

w3c.org

+0

酷什么是 “ID” 为XSD枚举?我的时区字典确实有一个“ID”和一个显示名称。我可以使用ID字段作为时区的ID吗? – chobo2 2010-05-26 18:23:41

+0

不幸的是我不认为有可能链接两个元素或属性的枚举。例如,如果时区6是'美国中部',我认为您不能强制XML确保如果“时区”元素是6,那么“说明”元素必须是“美国中部”。您可能必须合并这两个字段,例如将它们放在一个标签中,如“6 - 美国中部” – 2010-05-26 18:58:50

相关问题