Я хочу создать что-то вроде ...
<DB[0]><xsl:value-of select="test"><DB[0]>
, который обновит поле таблицы базы данных DB[0] с проверкой данных. Но это не работает ... так как xsl не позволяет [] скобка.
DB[0]
[]
Если вам нужно создать правильно сформированный XML-документ , то строка типа "<DB[0]>" не является допустимым именем.
<DB[0]>
Если вы хотите создать только текст , вы всегда можете сделать это, указав:
<xsl:output method="text"/>
Итак, это преобразование :
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text"/> <xsl:template match="/"> <DB[0]><xsl:value-of select="test"/></DB[0]> </xsl:template> </xsl:stylesheet>
при применении к этому документу XML :
<test>XXX</test>
производит
<DB[0]>XXX</DB[0]>
Соглашения об именах элементов XML
Для точного определения, пожалуйста, посетите здесь .
Так что '[' или ']' не разрешено.