Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XSD-XSD映射_Xsd - Fatal编程技术网

XSD-XSD映射

XSD-XSD映射,xsd,Xsd,我有两个XSD文件(源和目标)。。。我应该在什么基础上映射这两个文件以获得XSLT?我知道MapForce如何帮助映射,但我使用了示例项目..现在我想知道我应该基于什么来映射我的客户发送给我的这些文件..我不认为有任何通用方法可以在给定两个XSD的情况下生成XSLT(如果这是您的目标)。XSD描述XML文件的结构,但它们没有说明它们包含的数据是什么(如果愿意的话,它们的语义) 例如 顶点 美国Anytown大街9号 及 两个XML描述的内容或多或少是相同的,但无法通过读取它们的XSD来知

我有两个XSD文件(源和目标)。。。我应该在什么基础上映射这两个文件以获得XSLT?我知道MapForce如何帮助映射,但我使用了示例项目..现在我想知道我应该基于什么来映射我的客户发送给我的这些文件..

我不认为有任何通用方法可以在给定两个XSD的情况下生成XSLT(如果这是您的目标)。XSD描述XML文件的结构,但它们没有说明它们包含的数据是什么(如果愿意的话,它们的语义)

例如


顶点
美国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"/>