XSD-XSD映射
我有两个XSD文件(源和目标)。。。我应该在什么基础上映射这两个文件以获得XSLT?我知道MapForce如何帮助映射,但我使用了示例项目..现在我想知道我应该基于什么来映射我的客户发送给我的这些文件..我不认为有任何通用方法可以在给定两个XSD的情况下生成XSLT(如果这是您的目标)。XSD描述XML文件的结构,但它们没有说明它们包含的数据是什么(如果愿意的话,它们的语义) 例如XSD-XSD映射,xsd,Xsd,我有两个XSD文件(源和目标)。。。我应该在什么基础上映射这两个文件以获得XSLT?我知道MapForce如何帮助映射,但我使用了示例项目..现在我想知道我应该基于什么来映射我的客户发送给我的这些文件..我不认为有任何通用方法可以在给定两个XSD的情况下生成XSLT(如果这是您的目标)。XSD描述XML文件的结构,但它们没有说明它们包含的数据是什么(如果愿意的话,它们的语义) 例如 顶点 美国Anytown大街9号 及 两个XML描述的内容或多或少是相同的,但无法通过读取它们的XSD来知
顶点
美国Anytown大街9号
及
两个XML描述的内容或多或少是相同的,但无法通过读取它们的XSD来知道其中一个元素中的
元素对应于另一个元素中的三个不同属性Address
、City
和Country
恐怕您必须手动创建XSLT—我的建议是从示例XML文件开始,而不是从XSD开始—要容易得多。恐怕您必须手动创建XSLT—我的建议是从示例XML文件开始,不是XSD-更简单。您的问题有点不清楚:您的问题是确定源模式中的哪个元素/属性应该进入目标模式中的哪个元素/属性吗?这只能由您的客户回答。如果您从源xsd模式和目标xsd模式中添加一些示例,将会有所帮助。
<Customer>
<Name>ACME</Name>
<Address>9 Main Street, Anytown, USA</Address>
</Customer>
<Customer Name="ACME" City="Anytown" Country="USA" Address="9 Main Street"/>