在xml文件中翻译字符串

问题描述:

我有一个XML文件,我想发送翻译。 这是独特的结构:在xml文件中翻译字符串

<Lang name="en-us"> 
     <Fields> 
      <Item name="FirstName" label="First Name" tooltip="Please provide your {0}" error="{0} Is not valid"></Item> 
      <Item name="LastName" label="Last Name" tooltip="Please provide your {0}" error="{0} Is not valid"></Item> 
      <Item name="Address" label="Address" tooltip="Please provide your Address {0}" error="{0} Is not valid"></Item> 
      <Item name="CountryShortName" label="Country" tooltip="Please select your {0}" error="you must select your {0}"> 
       <Data name="IL" value="Israel"></Data> 
       <Data name="US" value="USA"></Data> 
       <Data name="DE" value="Jermany"></Data> 
      </Item> 
     <Fields> 
    <Langs> 

我不想这个XML派翻译公司,因为他们将双充我。
有无论如何,我可以以某种方式将其转换为Excel,发送它,然后重新转换为XML?
(该字符串位于Atrributes)。

Excel具有映射到和来自xml文件的功能。

你可以从这里开始:http://office.microsoft.com/en-us/excel-help/map-and-unmap-xml-elements-HP010206397.aspx,我敢肯定,会有更多关于网上设置这

+0

谢谢,但它不支持列表的列表。 – Shazam

+0

您可以这样做:您最终会得到一行(在您的情况下)数据元素,并为每条数据行重复项目细节。请记住,Excel是一种“扁平”结构,您将“关系型”数据插入其中。否则,您可以使用来自同一文件的两张地图,并填充两张纸,一张用于数据,另一张用于物品,只有来自数据表中项目的一些标题内容用于FK引用。 –

您可以使用XSLT将XML转换为CSV文件,然后有一个脚本到CSV转换到XML。 我已经使用XSLT将XML转换为CSV,但不是相反。