请问老师,属性和节点有什么区别吗,不能把属性归为节点中吗

请问老师,属性和节点有什么区别吗,不能把属性归为节点中吗

# 具体遇到的问题
请问老师,属性和节点有什么区别吗。把属性理解为主键是否正确?

# 相关课程内容截图

http://img1.sycdn.imooc.com//climg/5fb788170911bcf504960138.jpg# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,以如下代码为例

http://img1.sycdn.imooc.com//climg/5fb79de109fcdb0003790580.jpg

1,为什么要把节点和属性分割开来?

答:因为节点可以表示一个大类,比如图书中的图书;属性是用来描述该节点唯一的特性,比如该书的分类;或者视频中的人力资源系统,hr表示整个系统,employee表示这个员工,其中no属性表示这个员工的编号

2,一般属性都是表示该节点的唯一的特性,从这方面理解,同学也可以将其看为主键,但是不建议这么理解

3,在以后实际工作中,一般采用数据库来保存数据(后面的课程会讲解),这里同学学会老师课程中所讲解的知识即可

祝学习愉快


好帮手慕阿园 2020-11-20 18:16:22

同学你好,老师结合如下例子给同学解释下节点和属性

1、有如下xml文档,其中Titles和Title是节点,而每个Title中的Id和Name就是属性,可以为节点添加属性,属性是存在在节点中的

http://img1.sycdn.imooc.com//climg/5fb7963d0994fb3703470158.jpg

2、把属性理解为主键是否正确?从上述xml中看是不正确的,因为一般主键只有一个,而属性可以添加多个;并且这里知识给属性起名为id,也可以命名为别的名字,如num等,也可以添加其他属性;所以不建议同学这么理解

祝学习愉快


  • 老师,我的意思是,为什么要把节点和属性分割开来?我感觉二者含义是一样的,在以后的工作中,什么时候把字段设为属性,什么时候设为节点?
    2020-11-20 18:22:06
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师