我有一个 XSD 架构,我想将其转换为 XSLT 样式表,该样式表复制 XSD 架构中表示的元素。
原因是我只想从它所代表的 XML 文档中提取 XSD 模式中所代表的元素。
任何帮助或建议将不胜感激,在此先感谢,干杯。
XSD 模式仅描述一个 XML 文档,而 XSLT 将一个 XML 文档转换为另一个,所以我不确定转换器是否是您正在寻找的正确工具。Altova (http://www.altova.com/) 为使用 XML 制作了一些很棒的工具。
这应该可以通过 XSLT 实现。制作一个普通的 XSLT 转换您的 XML 并使用 document() 函数加载您的 XSD 并检查其中是否提到了该元素(并允许复制)。
加载第二个 XML(在您的情况下为 XSD):http ://www.abbeyworkshop.com/howto/xslt/document/