以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  xml文档中是否有转译字符?xslt的属性苦不可以有动态的值?呵呵 标题长点进来就明白了! 谢谢[求助]  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=59227)


--  作者:stormswan
--  发布时间:2/28/2008 9:49:00 AM

--  xml文档中是否有转译字符?xslt的属性苦不可以有动态的值?呵呵 标题长点进来就明白了! 谢谢[求助]
我主要想实现这样一个功能 就是通过一个写好的xml,和xslt实现一个带有链接的页面显示。但是链接的地址是变化的。
xml文档的中一些字符是不能用的。例如<等。我现在想在这里面包含一些这样的字符是否可以通过类似于java中的‘\’进行转译。例如 在编写java代码时 字符串不能包含“但是 可以加上‘\’来实现。
我现在想在一个xml文档中 包含一个链接的地址
例如:<a href="ShowBook.html"/>
可以么?
我这样做的主要目的是想通过 xslt将xml直接解析成html。如果我在xslt中想给一个属性加入动态的变量可以么 ?
例如
<xsl:for-each select="syntaxlog/number">
<a href="ShowBook.html">
<xsl:value-of select="."/>
</a>
</xsl:for-each>
这样我可以把 链接的名字根据xml的内容变化,但是如果链接也想变化的,如何实现 ?
即: <a href="ShowBook.html"> 中 的"ShowBook.html也是一个根据xml变化的变量。可以么?
谢谢各位的赐教!


--  作者:stormswan
--  发布时间:2/28/2008 9:55:00 AM

--  
呵呵  如果没说明白 请指教 哈哈
--  作者:孤独
--  发布时间:2/28/2008 4:57:00 PM

--  
链接地址一般在XML文件,或者根据XML文件的某个节点的值进行构造。
你可以在XSLT中类似<a href="a.asp?id={@id}&amp;name={./name}>~~
--  作者:stormswan
--  发布时间:2/29/2008 8:31:00 AM

--  
非常感谢楼上的解答 呵呵 谢谢
看来专业的论坛就是不一样呀
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
29.785ms