gpt4 book ai didi

html - 使用 XSL 解析 XML 中的标记

转载 作者:行者123 更新时间:2023-11-28 04:58:00 25 4
gpt4 key购买 nike

我有这样一个 xml:

<node>
<par>
Lorem ipsum dolor <bold>sit</bold> amet, consectetur adipiscing elit.
<par>
</node>

我必须打印这样的 html:

<p>
<span>Lorem ipsum dolor</span>
<span class="bolder">sit</span>
<span>amet, consectetur adipiscing elit.</span>
</p>

我找不到通过中间 bold 标记截断文本并添加新标记的方法

最佳答案

以下转换应用于您提供的输入时,会产生您请求的结果。

<?xml version="1.0" encoding="UTF-8"?>
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="@*|node()">
<xsl:copy><xsl:apply-templates select="@*|node()" /></xsl:copy>
</xsl:template>

<xsl:template match="node">
<xsl:apply-templates />
</xsl:template>

<xsl:template match="par">
<p><xsl:apply-templates /></p>
</xsl:template>

<xsl:template match="par/text()">
<span><xsl:copy-of select="." /></span>
</xsl:template>

<xsl:template match="bold">
<span class="bolder"><xsl:value-of select="." /></span>
</xsl:template>
</xsl:transform>

关于html - 使用 XSL 解析 XML 中的标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19707557/

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