我将XSLT
与C#
一起使用。
我的输入标记的格式为
<td>....</td>
<td>uma</td>
我需要将 td
转换为 entry
标记,并检查它是否包含以下序列...
所以我的输出如下。
<entry></entry>
<entry>uma</entry>
如何检查标记是否仅包含...
并替换为空。
标记始终包含...
,它是静态的。
答案 0 :(得分:2)
尝试以下
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<root>
<xsl:apply-templates/>
</root>
</xsl:template>
<xsl:template match="td">
<entry>
<xsl:if test=". != '...'">
<xsl:value-of select="."/>
</xsl:if>
</entry>
</xsl:template>
</xsl:stylesheet>
答案 1 :(得分:1)
您可以使用
检查此情况td[text() = '...']