【问题标题】:XML/XSL nub: Is it possible to create a COMPOSITE XML/XSLT document?XML/XSL nub:是否可以创建 COMPOSITE XML/XSLT 文档?
【发布时间】:2010-06-02 18:22:58
【问题描述】:

我最近(比如 2 天)开始使用带有 XML 的 XSLT 文档。我了解基础知识,并且能够使用引用单独 .XSLT 文档的 .XML 文档生成格式化文档。

与主题一样,我的问题是“是否可以创建一个包含 XML 数据和 XSLT 处理/格式化/样式并显示为格式化 HTML 的单一复合文档?”

我正在编写一个桌面应用程序,我需要在其中从存储在数据库中的 XML 动态生成格式化文档。我想在不创建或引用任何实际物理文件的情况下执行此操作。我将生成一个包含 XML/XSLT 文档的文本字符串,并将其提供给 WebBrowser 组件以进行格式化显示。

【问题讨论】:

    标签: xml xslt


    【解决方案1】:

    您所描述的称为嵌入式样式表:

    http://www.w3.org/TR/xslt#section-Embedding-Stylesheets

    要回答您的问题,是的,这是可能的,但您必须查看处理器的文档以查看它是否受支持。

    【讨论】:

    • 嗨,马克斯。非常感谢您的回复,事实上,您回答了我的问题。不幸的是,正如我相信你提到的那样,IE 似乎不支持嵌入式样式表。我找到了以下解决方法:biglist.com/lists/lists.mulberrytech.com/xsl-list/archives/… 但是,它需要参考 ApplyEmbeddedStylesheet.xsl;这违背了我拥有一个自给自足文件的意图——如果我必须引用一个外部文件,我不妨部署并引用我自己的 .xsl。再次感谢你!!乔纳森威克斯
    • @user356740 如果您需要将其与 xml 文件关联以便它可以与 xml 一起使用,您可以与 xml-stylesheet 处理指令关联。见here。 IE 将遵循该指令。如果您使用 IE 打开一个使用该处理指令的 xml 文件,并且它可以找到引用的样式表,它将应用转换。它没有嵌入到单个文件中,但我相信这与您找到的解决方案一样,是您使用 IE 可以做到的最好的解决方案。
    猜你喜欢
    • 1970-01-01
    • 2017-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多