我想要设计类似......
<DB[0]><xsl:value-of select="test"><DB[0]>
将使用数据测试更新数据库表字段DB[0]
。
但它不起作用......因为xsl不允许[]
括号。
答案 0 :(得分:1)
XML元素命名约定
如需确切定义,请访问here。
所以不允许'['或']'。
答案 1 :(得分:1)
如果您需要创建格式正确的XML文档,则“<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]>