我有一个XSD架构,我想将其转换为XSLT样式表,复制XSD架构中表示的元素。
原因是因为我想从它所代表的XML文档中仅提取XSD架构中表示的元素。
非常感谢任何帮助或建议, 提前致谢, 欢呼声。
答案 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/