首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

关于XSLT标签ELEMENT的使用有关问题

2012-09-16 
关于XSLT标签ELEMENT的使用问题我希望根据XML中定义的节点名自动创建JSP标签。dt是我自定义的JSP标签的命名

关于XSLT标签ELEMENT的使用问题
我希望根据XML中定义的节点名自动创建JSP标签。dt是我自定义的JSP标签的命名空间

示例代码如下:

XML code
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:dt="http://www.mytest.com.cn"><xsl:template name="transInputItems" match="item" mode="transInputItems"><xsl:element name="dt:{$nodeName}"></element></xsl:template></xsl:stylesheet>

但是这么做会报错:
Caused by: java.lang.NullPointerException
at com.sun.org.apache.xml.internal.serializer.ToHTMLStream.endElement(ToHTMLStream.java:907)
at com.sun.org.apache.xml.internal.serializer.ToHTMLStream.endElement(ToHTMLStream.java:1689)

 ToHTMLStream类中,final int elemFlags = elemDesc.getFlags();报异常。
请问这个问题有无高手能够指点一下?

[解决办法]
你指的是变量吧?
如果$nodeName是个变量,那是不是你写错了?
使用变量的写法应该是这样{nodeName},没有$符号。

热点排行