ショートバージョン:(私がここで何をしようとしているのか分かりません).... XMLから値をフォームフィールドに '出力'したいXSLに...これはエラーをスローXSLで値をレンダリングするフォーム内に
<input type="text" value='<xsl:value-of select="//return/ControlNo"/>' />
...(下記参照)
LONG VERSION: 私はXMLからページをレンダリングXSLページを持っている... Iそのページを閉じるときに「ログ」する必要がある - 私は、Unloadの別のページを呼び出すのが最も簡単な方法だと思った... XSLはonUloadページ呼び出しで値を渡すのいずれかに必要のでedは、ログページに「ID」を渡す:
<BODY onUnload('logit.htm?ID= ...xsl:value-of...','logitwindow'); >
OR - 私は必要な値でフォームを送信
<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:Thのエレメントタイプ "input"に関連付けられた属性 "value"のe値には、 '<'文字を含めることはできません。要求された構成を満たすTransformerオブジェクトを作成することはできません。これは、XSLテキストのコンパイルに失敗したためです。 javax.xml.transform.TransformerConfigurationException:javax.xml.transform.TransformerException:org.xml.sax.SAXParseException:要素タイプ "input"に関連付けられた属性 "value"の値に '<'文字を含めることはできません。
良い質問、+1。説明と2つの可能な解決策については私の答えを見てください。 –