如何使用 XSLT 将 HTML 的视图源转换为 XML?
How to convert the view source of HTML into XML using XSLT?
我正在使用 IBM Watson Explorer 将 HTML 转换为 XML。有转换器,我可以使用 XSLT 将 HTML 转换为 XML。
这是HTML代码的查看源代码:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="ConvertedBy" content="Perceptive" />
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<meta name="CreationDate" content="2012/06/11 11:33:56-04'00'" />
<meta name="Creator" content="Adobe InDesign CS5 (7.0.4)" />
<meta name="Keywords" content="130728_47_FRM_FILI_Conservatorship" />
....
...
</head>
</html>
我想做的是从元标记中提取关键字值。我希望我的 XML 看起来像这样:
<Keywords>
130728_47_FRM_FILI_Conservatorship
<Keywords>
我应该在 XSLT 中做什么?我是 XSLT 的新手。我应该在 XML 模板中指定哪个 xpath?
像这样的东西应该可以工作-
<xsl:template match="/">
<Keywords>
<xsl:value-of select="html/head/meta[@name='Keywords']/@content"/>
</Keywords>
</xsl:template>
xpath- //meta[@name='Keywords']/@content
也可以工作
我正在使用 IBM Watson Explorer 将 HTML 转换为 XML。有转换器,我可以使用 XSLT 将 HTML 转换为 XML。
这是HTML代码的查看源代码:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="ConvertedBy" content="Perceptive" />
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<meta name="CreationDate" content="2012/06/11 11:33:56-04'00'" />
<meta name="Creator" content="Adobe InDesign CS5 (7.0.4)" />
<meta name="Keywords" content="130728_47_FRM_FILI_Conservatorship" />
....
...
</head>
</html>
我想做的是从元标记中提取关键字值。我希望我的 XML 看起来像这样:
<Keywords>
130728_47_FRM_FILI_Conservatorship
<Keywords>
我应该在 XSLT 中做什么?我是 XSLT 的新手。我应该在 XML 模板中指定哪个 xpath?
像这样的东西应该可以工作-
<xsl:template match="/">
<Keywords>
<xsl:value-of select="html/head/meta[@name='Keywords']/@content"/>
</Keywords>
</xsl:template>
xpath- //meta[@name='Keywords']/@content
也可以工作