XML/XSLT

关注公众号 jb51net

关闭
网页制作 > XML/XSLT >

用XML将机器内码转换为人们容易理解的信息

佚名


  在这个对象使用前需要使用Configure方法来加载xml配置文件,默认的配置文件名称为translation.config。转换对象使用单例模式,使用了一个FileSystemWatcher对象来监视XML文件,如果XML有变化,则从新加载。查询XML使用了XPath表达式。
  然后即可使用GetEnumDescription和GetValueDescription方法来翻译枚举和标识了。如果没有找到可以翻译的值,则会返回对象的ToString方法的返回值。
  示例XML配置:
<?xmlversion="1.0"encoding="utf-8"?>
<translation>
<enum>
<!--此出要用枚举的全名-->
<Library.UserType>
<Unknow>未知</Unknow>
<AfterPayUser>后付费用户</AfterPayUser>
<BeforePayUser>预付费用户</BeforePayUser>
</Library.UserType>
</enum>
<descriptiongroup="default">
<addkey="FileErrorl"value="文件已损坏"/>
</description>
<descriptiongroup="skin">
<addkey="Default"value="默认皮肤"/>
</description>
<descriptiongroup="topic">
<addkey="space"value="&lt;spanclass='red'&gt;您剩余的空间不足,请您删除部分文件。&lt;/span&gt;&lt;br/&gt;"/>
<addkey="yue"value="&lt;spanclass='red'&gt;您的余额不足,请尽快充值。&lt;/span&gt;&lt;br/&gt;"/>
</description>
</translation>