gpt4 book ai didi

java - 通过 xslt 将 xml 内容转换为 HTML 时更改 xml 内容

转载 作者:行者123 更新时间:2023-11-29 05:57:03 24 4
gpt4 key购买 nike

我需要通过 XSLT 和 java 将 XML 文件转换为 HTML 格式。其中一个标签包含内联网页面的链接,例如:

http://mycompany.com&mypage=xyz&version=999

现在我想在生成的 html 中的 href 属性中使用这个值。

在使用这个值之前,我想去掉“amp;”并更改 url,例如附加用户名。

我可以通过一些 XSLT 函数来实现吗,还是必须用 Java 代码替换它?

最佳答案

Can I do it via some XSLT function or I have to replace it in java code ?

这在 XSLT 中是微不足道的。

这个转换:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" indent="yes"/>
<xsl:param name="pUserName" select="'someUser'"/>

<xsl:template match="someLink">
<a href="{substring-before(., '?')}/{$pUserName}">someLink</a>
</xsl:template>
</xsl:stylesheet>

应用于此 XML 文档时:

<someLink>http://mycompany.com?mypage='xyz'&amp;version='999'</someLink>

产生想要的、正确的结果:

<a href="http://mycompany.com/someUser">someLink</a>

关于java - 通过 xslt 将 xml 内容转换为 HTML 时更改 xml 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11662278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com