使用XSLT解析HTML
我有一个包含cdata部分的xml。我已经设法使用XSLT获取cdata文本。 但在CDATA中我们有html。那么谁能帮我解析HTMl呢。下面是我的代码:使用XSLT解析HTML,xslt,Xslt,我有一个包含cdata部分的xml。我已经设法使用XSLT获取cdata文本。 但在CDATA中我们有html。那么谁能帮我解析HTMl呢。下面是我的代码: <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:x
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xsl:output method="html" indent="yes"/>
<xsl:template match="/">
<xsl:variable name="dummy">
<xsl:value-of select="somexpath"/>
</xsl:variable>
</xsl:template>
</xsl:stylesheet>
这是一个html之前的输出:
<div class="feed-description">
<p style="text-align: justify;">Les amateurs du jeu Dance Central 3 pourront ajouter quelques nouvelles pièces à leur collection en février. Parmi les artistes qui seront disponibles via téléchargements, on retrouve le groupe de l'heure One Direction, Justin Bieber, Ellie Goulding et B.o.B. Dès demain le <strong>5 février</strong>, vous pourrez danser sur la chanson ''<strong>What Makes You Beautilful</strong>'' de One Direction.
</p>
</div>
Les业余舞蹈团中央3号pourront ajouter quelques nouvelles piècesáleur collection en février。艺术家们通过收费进行了激烈的争论,在一个方向的回溯上,贾斯汀·比伯、埃莉·古尔丁和B.o.B.德马因·勒·费夫里埃,你认为香奈儿河畔的波里斯·丹瑟是什么让你美丽。
现在我想使用XSLT读取p标记的内部文本
请帮帮我。请试试
<xsl:variable name="dummy">
<xsl:value-of select="msxsl:node-set(somexpath)//p/text()"/>
</xsl:variable>
您有几个选择,没有一个是您所说的您想要的(对不起)。我突然想到的(当然还有其他的)包括: