2016-04-27 43 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

相关问题