xml里不允许有&符号怎么办?

skyover 2002-06-01 08:03:50
怎么传递参数?
...全文
149 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyover 2002-06-03
  • 打赏
  • 举报
回复
已经搞定。。结帐。。呵呵。
wangwenyou 2002-06-01
  • 打赏
  • 举报
回复
下面是一个实际的例子,也许不是好办法,但能解决问题 <tr>
<td width="98%">

<div id="messageBody{messageID}" class="text" style="overflow:auto; position:static;height:expression(document.body.clientHeight - 100)"/>
<textarea name="messageBody" style="display:none">
<xsl:value-of select="body"/>
</textarea>
<hr/>
</td>
</tr>
</table>
<script>
<xsl:choose>
<xsl:when test="string-length(body) = 0">
messageBody<xsl:value-of select="messageID"/>.innerHTML = "无内容";
</xsl:when>
<xsl:otherwise>
messageBody<xsl:value-of select="messageID"/>.innerHTML=messageBody.value;
</xsl:otherwise>
</xsl:choose>
</script>
wangwenyou 2002-06-01
  • 打赏
  • 举报
回复
一样的用,如下例所示:
<script>
textarrea.value=<xsl:value-of select="nodename"/>;
</script>
skyover 2002-06-01
  • 打赏
  • 举报
回复
但是我怎么在xslt 里有script里能够绑定content节点里的内容?
wangwenyou 2002-06-01
  • 打赏
  • 举报
回复
你可以定义一个Div,然后使用Javascript把它的innerHTML设为你的value
当然,有可能你的value中出现引号,所以,你可以先把值读入一个TEXTAREA中,然后把TEXTAREA的value赋给Div的innerHTML。
skyover 2002-06-01
  • 打赏
  • 举报
回复
你看看这两个例子就知道我的意思了:
http://www.5inet.net/Article/xml/570.xml

http://www.5inet.net/Article/3/1/570.shtml

中间的内容就是我要表达的意思。。

shtml的能够把html解析后显示在浏览器上
xml却是把符号原样的显示在浏览器上。。

我要怎么办才能把xml里的html也能经过浏览器的解析?也就是说怎么样才能像shtml那样?
wangwenyou 2002-06-01
  • 打赏
  • 举报
回复
呵呵,Html?不太清楚你的意思,请说详细一点
skyover 2002-06-01
  • 打赏
  • 举报
回复
那html怎么显示呢?你能不能告诉我?
wangwenyou 2002-06-01
  • 打赏
  • 举报
回复
&

8,909

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧