如何在从 XML 进行 XSLT 转换期间注入 CSS 样式表调用 > XML

发布于 2024-11-10 01:50:37 字数 587 浏览 0 评论 0原文

我正在处理从一个 XML 文档到另一个 XML 文档的 XSLT 转换,因为我需要以不同的顺序呈现一些内容,并且我想像这样将 CSS 样式表调用注入

<?xml-stylesheet href="styles.css" type="text/css"?>

到生成的 XML 中,以便在转换后我得到一个新的 XML 文档,看起来像这样:

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="styles.css" type="text/css"?> <!--THIS LINE INJECTED-->
<CATALOG>
<CD>
    <TITLE>Empire Burlesque</TITLE>
    <ARTIST>Bob Dylan</ARTIST>
</CD>
</CATALOG>

有没有办法在 XSLT 转换中执行此操作,或者我需要对生成的 XML 进行进一步的后处理以注入标记?

I am working on an XSLT transform from one XML doc to another XML doc because I need to present some of the content in a different order and I want to inject the CSS stylesheet call like this:

<?xml-stylesheet href="styles.css" type="text/css"?>

into the resulting XML so that after transformation I get a new XML doc that looks something like this:

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="styles.css" type="text/css"?> <!--THIS LINE INJECTED-->
<CATALOG>
<CD>
    <TITLE>Empire Burlesque</TITLE>
    <ARTIST>Bob Dylan</ARTIST>
</CD>
</CATALOG>

Is there a way to do this within the XSLT transformation or will I need to do some further post-processing of the resulting XML to inject the tag?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

多情出卖 2024-11-17 01:50:37

使用 xsl:processing-instruction 元素,如 7.3 创建处理中所述说明,因此:

<xsl:processing-instruction name="xml-stylesheet">
href="styles.css" type="text/css"
</xsl:processing-instruction>

Use the xsl:processing-instruction element, as outlined in 7.3 Creating Processing Instructions, thus:

<xsl:processing-instruction name="xml-stylesheet">
href="styles.css" type="text/css"
</xsl:processing-instruction>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文