【发布时间】:2010-11-22 04:34:53
【问题描述】:
简短版:(希望您能“看到”我在这里尝试做的事情).... 我想将 XML 中的值“输出”到 XSL 中的表单字段中...
<input type="text" value='<xsl:value-of select="//return/ControlNo"/>' />
这会引发错误...(见下文)
长版: 我有一个 XSL 页面从 XML 呈现页面......当他们“关闭”该页面时我需要“记录” - 我认为调用单独的页面 onUnload 将是最简单的方法......但是 - 我需要传递一个' ID' 到日志记录页面,因此 XSL 需要在 onUload 页面调用中传递值:
<BODY onUnload('logit.htm?ID= ...xsl:value-of...','logitwindow'); >
或者 - 我提交了一个包含所需值的表单
<BODY onUnload(document.form.submit); >
<form><input type="hidden" name="id" value=" ...xsl:value-of... "></form>
我希望这是有道理的......谢谢
错误... javax.xml.transform.TransformerConfigurationException:javax.xml.transform.TransformerException:org.xml.sax.SAXParseException:与元素类型“input”关联的属性“value”的值不得包含“
【问题讨论】:
-
好问题,+1。请参阅我的答案以获取解释和两种可能的解决方案。