如何将XSD转换为XSLT?

时间:2012-08-23 10:35:08

标签: xml xslt xsd

我有一个XSD架构,我想将其转换为XSLT样式表,复制XSD架构中表示的元素。

原因是因为我想从它所代表的XML文档中仅提取XSD架构中表示的元素。

非常感谢任何帮助或建议, 提前致谢, 欢呼声。

2 个答案:

答案 0 :(得分:2)

XSD架构仅描述一个XML文档,而XSLT将一个XML文档转换为另一个XML文档,因此我不确定转换器是否是您正在寻找的正确工具。 Altova(http://www.altova.com/)制作了一些使用XML的好工具。

答案 1 :(得分:1)

这应该可以使用XSLT。进行正常的XSLT转换XML并使用document()函数加载XSD并检查其中是否有元素被提及(并允许复制)。

加载第二个XML(在您的情况下为XSD):http://www.abbeyworkshop.com/howto/xslt/document/