2016-04-27 44 views
0

我需要將Excel文件轉換爲Microsoft搜索詞典的特定XML文件。從Excel單元格到XML的多個值

這是Excel文件的一個片段: Excel Example

這是XML需要什麼樣子的例子: XML Example

我發現很難使XML文件,因爲它具有多個相同的標記(即子),並且Excel似乎不喜歡XML地圖中的maxOccurs =「unbounded」,也不像它具有相同名稱的多個元素。

也有在一個單元格中用逗號分隔多個值的事實。

這是我目前的XSD文件,如果有幫助:

<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="x-schema:tsSchema.xml" xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
 
    <xs:element name="thesaurus"> 
 
    <xs:complexType> 
 
     <xs:sequence> 
 
     <xs:element type="xs:byte" name="diacritics_sensitive"/> 
 
     <xs:element name="expansion" maxOccurs="unbounded" minOccurs="0"> 
 
      <xs:complexType> 
 
      <xs:sequence> 
 
       <xs:element type="xs:string" name="sub" maxOccurs="unbounded" minOccurs="0"/> 
 
      </xs:sequence> 
 
      </xs:complexType> 
 
     </xs:element> 
 
     </xs:sequence> 
 
    </xs:complexType> 
 
    </xs:element> 
 
</xs:schema>

任何幫助將不勝感激。

感謝, 克林特

回答

0

如果任何人試圖這樣我最終把我想成每個值單獨的列與單獨的列名稱。然後調用XML文件中的每一個,等等。然後,在創建XML之後,我使用VBA編輯文件並將其替換爲。

-1

強大的文本您必須打開其他existant XML文件,並複製/粘貼您的數據

+0

對不起,我不確定你的意思。 – ClintWalsh

相關問題