XSLT не находит корневой элемент, если он имеет дефис в нем:XSLT - Дефис в корневой элемент XML
<serial-issue>
<title>hello</title>
<issue-info>
<pii>3426-4114(11)X6013-4</pii>
<jid>Journal</jid>
<issn>1526-4114</issn>
</issue-info>
</serial-issue>
Вот является XSLT сценарий:
<xsl:template match="/">
<html>
<body>
<xsl:apply-templates select="serial-issue"/>
</body>
</html>
</xsl:template>
<xsl:template match="issue-info">
<test>
<xsl:value-of select="jid"/>
</test>
</xsl:template>
Данный скрипт не работает , Он работает, если «serial-issue» изменен на «serialissue». Не могли бы вы помочь?
Либо образцы, предоставленные неверны, или у вас есть очень простой XSLT-анализатор. Это не сработает ... –
У вас есть необъявленное пространство имен 'ce', а ваш '' узел не закрыт .... –
Однако имя вашего корневого узла не должно быть проблемой. Как только проблемы, о которых я упоминал выше, исправлены, я могу сделать преобразование без каких-либо проблем (я использую Visual Studio 2010) –