我有3个文件movies_sch.xsd,movies_style.xsl和movies.xml。
任何人都可以建议所有3的链接/ href或命名空间标签,以便我可以让所有3个一起工作。
可以在xsl defining in xml看到代码段。没有人在那里回复,所以转发到这里。
答案 0 :(得分:0)
我不知道你在哪个平台上,但我怀疑是否有“所有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跳过设置验证。