2013-02-06 31 views
2

我有一個非常簡單的三列excel文件:如何在將Excel導出到XML時設置標籤ID?

enter image description here

我想它具有以下結構導出到一個XML文件中:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<translations> 
<item id="USER_NAME"> 
    <en>Username</en> 
    <de>Username_D</de> 
</item> 
<item id="PASSWORD"> 
    <en>Password</en> 
    <de>Password_D</de> 
</item> 
</translations> 

我只設法使用下面的映射文件至今

<?xml version="1.0" encoding="UTF-8"?> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
<xs:element name="translations"> 
    <xs:complexType> 
     <xs:sequence> 
      <xs:element ref="item" minOccurs="0" maxOccurs="unbounded"/> 
     </xs:sequence> 
    </xs:complexType> 
</xs:element> 
<xs:element name="item" id="pippo"> 
    <xs:complexType> 
     <xs:sequence> 
      <xs:element name="en" type="xs:string"/> 
      <xs:element name="de" type="xs:string"/> 
     </xs:sequence> 
    </xs:complexType> 
</xs:element> 
</xs:schema> 

幾乎讓我想:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<translations> 
<item> 
    <en>Username</en> 
    <de>Username_D</de> 
</item> 
<item> 
    <en>Password</en> 
    <de>Password_D</de> 
</item> 
</translations> 

如何將id字段設置爲idem節點?

回答

2

好的,我找到了解決方法。

我創建這樣一個XML經由開發選項卡(即,類似的最終結果)

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<translations xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
<item id="USER_NAME"> 
    <en>Username</en> 
    <de>Username_D</de> 
</item> 
<item id="PASSWORD"> 
    <en>Password</en> 
    <de>Password_D</de> 
</item> 
</translations> 

導入XML到Excel中。 將其拖到新的電子表格中,以便我有一個新的基於XML的Excel工作表。 複製/粘貼我需要和導出的所有值。 因此,舉例來說,這片

enter image description here

會產生這種XML

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<translations xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
<item id="USER_NAME"> 
    <en>Username</en> 
    <de>Username_D</de> 
</item> 
<item id="PASSWORD"> 
    <en>Password</en> 
    <de>Password_D</de> 
</item> 
<item id="SOME"> 
    <en>A</en> 
    <de>B</de> 
</item> 
</translations> 
+0

非常簡單,但可能是巧招一個選項)))+1! –

相關問題