Как преобразовать исходный вид 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 будет работать так же

Другие вопросы по тегам