M
momosong
Unregistered / Unconfirmed
GUEST, unregistred user!
XML中的CDATA中的数据,是包括换行一起提交给读他的程序的对吧。但是就因为这个换行。
我用javascript读出来后,会报语句没有结束的错误。举个例子吧。
XML中的数据如下:
……
<Content type="text" disable-output-escaping="no">
<![CDATA[
<b>你好
我好
大家好</b>
]]>
</Content>
……
XSL中的javascript读它时的语句如下:
<script language="javascript">
//<xsl:comment>
<![CDATA[
do
cument.write("]]><xsl:value-of select="."/><![CDATA[");
]]>
//</xsl:comment>
</script>
读出来以后,后成的HTML中的javascript语句是这样的:
<script language="javascript">
document.write(<b>你好
我好
大家好</b>);
</script>
看,这就是出错的原因。我该怎么办呢?当然在程序中提前将换行改成 <br>是行不通的。
我用javascript读出来后,会报语句没有结束的错误。举个例子吧。
XML中的数据如下:
……
<Content type="text" disable-output-escaping="no">
<![CDATA[
<b>你好
我好
大家好</b>
]]>
</Content>
……
XSL中的javascript读它时的语句如下:
<script language="javascript">
//<xsl:comment>
<![CDATA[
do
cument.write("]]><xsl:value-of select="."/><![CDATA[");
]]>
//</xsl:comment>
</script>
读出来以后,后成的HTML中的javascript语句是这样的:
<script language="javascript">
document.write(<b>你好
我好
大家好</b>);
</script>
看,这就是出错的原因。我该怎么办呢?当然在程序中提前将换行改成 <br>是行不通的。