|
以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XSL/XSLT/XSL-FO/CSS 』 (http://bbs.xml.org.cn/list.asp?boardid=8) ---- [求助]xsl:template是否可以 选择属性 (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=41759) |
|
-- 作者:lango2006 -- 发布时间:12/29/2006 6:03:00 PM -- [求助]xsl:template是否可以 选择属性 一个节点 有多个属性,希望做成一个通用的 <xsl:apply-templates select="@属性名称"> <xsl:template match="="@属性名称"> 其中希望 可以判断 是否存在,和取的属性值 这样可以实现吗, 可以,能给个例子吗
|
|
-- 作者:Qr -- 发布时间:12/30/2006 8:59:00 AM -- <xsl:apply-templates select="@*"> <xsl:template match="="@*"> |
|
-- 作者:lango2006 -- 发布时间:12/30/2006 9:16:00 AM -- 我只想单一的属性 其他节点有属性的话,同样也可以用这个 |
|
-- 作者:lango2006 -- 发布时间:12/30/2006 9:29:00 AM -- 有个节点<xsl:apply-templates select="a*">】 我想用两次 两次不一样 。有没有办法区分开来 |
|
-- 作者:Qr -- 发布时间:12/30/2006 9:43:00 AM -- 不明白你想表达什么? |
|
-- 作者:lango2006 -- 发布时间:12/30/2006 9:52:00 AM -- 比如 <a b="v1" c="v2"> <xsl:apply-templates select="@b"/> <xsl:apply-templates select="@c"/> <xsl:template match="="@b|@c"> <input type="checkbox"><xsl: if test="@a|@b"><xsl:attribute name="checked"/></xsl:if><xsl:value-of select="@a|@b"/> <xsl:template> 当然在其他节点里我也想用 <xsl:apply-templates select="a"/> |
|
-- 作者:Qr -- 发布时间:12/30/2006 10:59:00 AM -- <xsl:apply-templates select="@属性名"> <xsl:template match="="@*"><!--写成通用模板--> 示例: <xsl:apply-templates select="@z"><!--如果要输出属性z--> <xsl:template match="="@*"> |
|
-- 作者:lango2006 -- 发布时间:12/30/2006 11:27:00 AM -- 非常感谢,但是出现新问题 如果 这个属性不存在 ,就不执行代码 比如 input框 但是我只是想把格式输出 值就不输出 除了我先判断属性是否存在,是 就应用模板,否则就输出格式的方法 (还是要每个都写一个)(麻烦) 有没有其他方法 |
|
-- 作者:lango2006 -- 发布时间:12/30/2006 11:56:00 AM -- 同样问题。节点也存在这问题 如果节点不存在,我也想输出格式 ,天,以前做的都要改变 麻烦了。以前测试是全有节点 |
|
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
58.594ms |