我有XML代码,<desc>内部有一个<desc>标记,我如何使用<desc>代码删除它?以下是输入:
<features>
<desc>
The sleek and slim OneRemote automatically detects and controls all compatible connected devices and content.<span class="st">¹</span>
</desc>
<imageUrl>https://image-us.samsung.com/SamsungUS/home/televisions-and-home-theater/tvs/qled-tvs/pdp/q80t-series/feature-benefits/14-Feature_2020_QLED_Smart_Hub_One_Remote_Control_US_PC.jpg</imageUrl>
<legalDescription>* Remote color and design may vary by model.<i>
<br/>
<br/>
</i>
</legalDescription>
<subTitle>Samsung OneRemote*</subTitle>
<title>OneRemote for total control</title>
<videoType>bc</videoType>
</features>期望产出:
<features>
<desc>
The sleek and slim OneRemote automatically detects and controls all compatible connected devices and content.
</desc>
<imageUrl>https://image-us.samsung.com/SamsungUS/home/televisions-and-home-theater/tvs/qled-tvs/pdp/q80t-series/feature-benefits/14-Feature_2020_QLED_Smart_Hub_One_Remote_Control_US_PC.jpg</imageUrl>
<legalDescription>* Remote color and design may vary by model.<i>
<br/>
<br/>
</i>
</legalDescription>
<subTitle>Samsung OneRemote*</subTitle>
<title>OneRemote for total control</title>
<videoType>bc</videoType>
</features>发布于 2021-03-15 19:29:23
利用恒等变换模式。
XSLT
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="utf-8" indent="yes" omit-xml-declaration="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="node() | @*">
<xsl:copy>
<xsl:apply-templates select="node() | @*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="span[@class='st']">
</xsl:template>
</xsl:stylesheet>https://stackoverflow.com/questions/66644271
复制相似问题