将XSD元素名称翻译为英语

时间:2010-03-24 02:42:24

标签: c# xsd translation

我有一个XML Schema Definition文件.XSD,其元素是西班牙语。我有一个XML数据文件,也是西班牙语,与模式定义相匹配。我使用xsd.exe从xsd创建了一个数据集,然后我将XML加载到数据集中。

我想将元素名称翻译成英文。我可以想到两个选项。要么刮掉XSD& XML文件并在使用esd.exe生成数据集之前转换元素,或者在我使用xml加载数据集后迭代数据集,并翻译我的对象。

我有一份书面文件,为西班牙语中的每个元素名称提供英文名称。问题是有数百个元素,我试图避免手动编码。获得精确的翻译并不重要,只需要说英语的人就可以阅读。

以下是元素“ Apellidos ”的示例:

<xs:element name="Apellidos" type="xs:string"/>

我将翻译为“ SirName ”:

<xs:element name="SirName" type="xs:string"/>

我正在快速寻找想法和意见。这是一次性的交易,所以我不是在为这个单个xml文件进行缩放或功能处理。

我将使用这个数据集并为英语用户写出一个平面文件来阅读。

1 个答案:

答案 0 :(得分:0)

好吧,我找不到我要找的答案。我最终做的是将XSD发送给可以将元素翻译成英语的人。然后我创建了一个代表西班牙语/英语组合的字典类。我将XML读入数据集中,当我遍历每个数据列以编写标题行时,我对列名进行了查找,以翻译英语短语。这很痛苦,但像冠军一样。

相关问题