Xml 需要帮助将以下html转换为带有html元标记的csv吗
body标记应更改为csv,因此输出应如下所示: abc abc、pqr、xyz、rst tsd、prrrr、QQQQQ、OOOOO、opop opop、rtrttrt RTRTRT 如果我尝试@Jim的解决方案Xml 需要帮助将以下html转换为带有html元标记的csv吗,xml,xslt,special-characters,transform,Xml,Xslt,Special Characters,Transform,body标记应更改为csv,因此输出应如下所示: abc abc、pqr、xyz、rst tsd、prrrr、QQQQQ、OOOOO、opop opop、rtrttrt RTRTRT 如果我尝试@Jim的解决方案 元标记出现解析异常,因为它们具有特殊字符 <html> <head> <title>My Headline</title> <meta name="targetUrl" value="xyz.html?sym=abc"/>
元标记出现解析异常,因为它们具有特殊字符
<html>
<head>
<title>My Headline</title>
<meta name="targetUrl" value="xyz.html?sym=abc"/>
<meta name="summary" value="A & B"/>
</head>
<body>
abc abc, pqr, xyz, rst tsd, prrrr, qqqqqqq, oooooo, opop opop, rtrttrt rtrtrtrt
</body>
</html>
请注意,由于您的输入在数据前后都包含一个换行符,因此它也将写入输出,从而产生一个空白的第一行和lasst行。可能会更短:感谢Jim的回答,非常感谢。我在html中有带有特殊字符的元标记,我想使用上面的xsl@Jim忽略它,@Alejandro是否可以跳过元标记,如果我能得到一个实现这一点的xsl示例,我将不胜感激。这不是一个格式良好的XML文档。在XSLT处理之前,您需要使用一些HTML解析器来构建能够作为XSLT处理器输入的DOM实例。根据你的环境,这可能是一个重复的问题。
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="text"/>
<xsl:template match="@*|node()"><xsl:apply-templates select="@*|node()"/></xsl:template>
<xsl:template match="body"><xsl:value-of select="text()"/></xsl:template>
</xsl:stylesheet>