Как преобразовать исходный вид HTML в XML с помощью XSLT?
Я использую IBM Watson Explorer для преобразования HTML в XML. Есть конвертер, где я могу конвертировать свой HTML в XML с помощью XSLT.
Это источник просмотра кода 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. Какой xpath я должен указать в своем шаблоне XML?
1 ответ
Решение
Как-то так должно работать
<xsl:template match="/">
<Keywords>
<xsl:value-of select="html/head/meta[@name='Keywords']/@content"/>
</Keywords>
</xsl:template>
Также xpath- //meta[@name='Keywords']/@content
будет работать так же