2011-11-03 127 views
2

我有一個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)。

回答

2

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

你可以從這裏開始:http://office.microsoft.com/en-us/excel-help/map-and-unmap-xml-elements-HP010206397.aspx,我敢肯定,會有更多關於網上設置這

+0

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

+0

您可以這樣做:您最終會得到一行(在您的情況下)數據元素,併爲每條數據行重複項目細節。請記住,Excel是一種「扁平」結構,您將「關係型」數據插入其中。否則,您可以使用來自同一文件的兩張地圖,並填充兩張紙,一張用於數據,另一張用於物品,只有來自數據表中項目的一些標題內容用於FK引用。 –

0

您可以使用XSLT將XML轉換爲CSV文件,然後有一個腳本到CSV轉換到XML。 我已經使用XSLT將XML轉換爲CSV,但不是相反。