我有 3 个文件 movies_sch.xsd、movies_style.xsl 和 movies.xml。
任何人都可以建议所有 3 个的链接/href 或名称空间标签,以便我可以让所有 3 个一起工作。
代码片段可以在 xml 中定义的 xsl看到那里没有人回复,所以在这里重新发布。
我有 3 个文件 movies_sch.xsd、movies_style.xsl 和 movies.xml。
任何人都可以建议所有 3 个的链接/href 或名称空间标签,以便我可以让所有 3 个一起工作。
代码片段可以在 xml 中定义的 xsl看到那里没有人回复,所以在这里重新发布。
我不知道您在哪个平台上,但我怀疑是否存在“所有 3 个的链接/href 或命名空间标签,以便让所有 3 个一起工作。”。在 .NET 平台上,您将使用 XmlReader 加载 movies.xml 文件。将设置 Xml 阅读器,以便它使用 XmlSchemaSet 进行验证。模式集将包含 movies_sch.xsd。设置完成后,您会将movies_style.xsl 文件加载到XslCompiledTransform,然后调用Transform 方法,提供您创建的XmlReader 作为输入和一个文件或XmlWriter 作为输出。这对我来说是“将 3 个文件链接在一起” - 总共可能大约 10-15 行代码。如果 Xml 文件从不更改,您可以验证一次(例如在 Visual Studio 中),如果使用 Visual Studio 进行验证,则跳过使用 XmlReader 进行设置验证。