新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论XSL,XSLT,XSL-FO,CSS等技术
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XSL/XSLT/XSL-FO/CSS 』 → 怎么能取得我想要的属性值 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 7122 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 怎么能取得我想要的属性值 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     petergoodman 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:12
      积分:90
      门派:XML.ORG.CN
      注册:2008/7/3

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给petergoodman发送一个短消息 把petergoodman加入好友 查看petergoodman的个人资料 搜索petergoodman在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看petergoodman的博客楼主
    发贴心情 怎么能取得我想要的属性值

    我想知道一个属性的值是不是在根元素<A>下首次出现,我用了generate-id。
    问题好像出现在等式左边对属性的值的确定上, 好像不能这样处理属性。generate-id(ancestor::A//@name[.=B/C/@name])=generate-id(B/C/@name)

    假设B/C/@name='car'
    替换成generate-id(ancestor::A//@name[.='car'])=generate-id(B/C/@name)就可以。
    不知道怎么对属性进行访问,请高人指点,先谢。


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/7/21 1:53:00
     
     Qr 帅哥哟,离线,有人找我吗?
      
      
      威望:9
      等级:博士二年级(版主)
      文章:4392
      积分:29981
      门派:XML.ORG.CN
      注册:2004/5/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Qr发送一个短消息 把Qr加入好友 查看Qr的个人资料 搜索Qr在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 访问Qr的主页 引用回复这个贴子 回复这个贴子 查看Qr的博客2
    发贴心情 
    generate-id()取得的是一个id,是唯一的,它不可能直接用作判断元素是否首次出现的依据。
    你只能在遍历节点的同时,判断元素是否是A元素,(如果未进行过排序,第一次出现则为首次出现,当然前提是你的遍历方式)如果是用generate-id取得其ID号,当再次出现或重复遍历到该A元素时,才可用generate-id去比较和判断是否是首次出现。

    ----------------------------------------------
    没人帮忙,那就靠自己,自己才是最好的老师!本人拒绝回答通过站内短消息提出的问题!

    blog:http://Qr.blogger.org.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/7/21 8:16:00
     
     petergoodman 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:12
      积分:90
      门派:XML.ORG.CN
      注册:2008/7/3

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给petergoodman发送一个短消息 把petergoodman加入好友 查看petergoodman的个人资料 搜索petergoodman在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看petergoodman的博客3
    发贴心情 
    我的意思不在于寻找A元素,我的意思是判断第一个出现的属性name 它具有和我现在当前节点下的同名属性一样的值, 是不是就是我现在所在当前节点的属性。如果是同一个属性,当然他们的id是一样的。为什么不能用这个为依据呢?
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/7/21 19:26:00
     
     Qr 帅哥哟,离线,有人找我吗?
      
      
      威望:9
      等级:博士二年级(版主)
      文章:4392
      积分:29981
      门派:XML.ORG.CN
      注册:2004/5/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Qr发送一个短消息 把Qr加入好友 查看Qr的个人资料 搜索Qr在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 访问Qr的主页 引用回复这个贴子 回复这个贴子 查看Qr的博客4
    发贴心情 
    generate-id()取得其ID号是唯一的,不会重复,那怕元素和属性重名

    ----------------------------------------------
    没人帮忙,那就靠自己,自己才是最好的老师!本人拒绝回答通过站内短消息提出的问题!

    blog:http://Qr.blogger.org.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/7/22 8:49:00
     
     loupogames 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:63
      门派:XML.ORG.CN
      注册:2008/9/24

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给loupogames发送一个短消息 把loupogames加入好友 查看loupogames的个人资料 搜索loupogames在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看loupogames的博客5
    发贴心情 
    “$属性名”可以取属性的值,至于要第一个,就用Xpath中的【1】来定位就可以了。
    例如 <sp name="abc">123</sp>
    $name=abc
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/9/24 10:44:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/14 1:44:14

    本主题贴数5,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    75.684ms