0
在下面的XML中,我试图从括号中的数字创建一个id。因此,我试图抓住开放和关闭括号之间的数字,然后将它们用作xmlid属性的一部分。Xslt分析字符串错误
XML输入
<list>
<head>Commentator.</head>
<item>(32) Materia prima nullam formam habet omnino, nec universalem,
nec particularem, sed recipit primo formam universalem et medi-
ante illa, recipit omnes alias formas usque ad individuales.</item>
<item>(33) Item Commentator : species non est forma tantum, sed etiam
quid aggregatum ex materia et forma.</item>
<item>(34) Item universale non habet esse, nisi secundum quod est in anima.</item>
</list>
XSLT
<xsl:template match="tei:item">
<xsl:analyze-string select="." regex="\(([^\)]*)\)"/>
<xsl:variable name="numberid"><xsl:value-of select="regex-group(1)"/></xsl:variable>
<item xml:id="aa-meta-{$numberid}"><xsl:apply-templates/></item>
</xsl:template>
但它不工作。
撒克逊给我以下错误。
XTSE1130:至少有一个的xsl:匹配子串或XSL:非匹配子串元件必须存在
请帮助。
真棒。谢谢!! – Jeff