| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 819 人关注过本帖
标题:有目的地散分
只看楼主 加入收藏
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
结帖率:100%
收藏
已结贴  问题点数:100 回复次数:23 
有目的地散分
有谁学过XML的?我现在第二次重复学XML,更正了我对它的态度和看法,明天贴上一道我百思不得其解的题目,欢迎共同讨论,如果能拓展知识,我另外再开一帖悬赏。希望有能力的人前来交流交流
搜索更多相关主题的帖子: 能力 拓展 知识 
2014-03-10 01:05
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:12 
末学过
2014-03-10 07:33
yuccn
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:12 
xml 不就是一个文件格式吗?没有必要很深入的去学吧。
我用到时候一般都是直接用ms的xml库,或者tinyxml库

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2014-03-10 08:03
so_love
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:7
帖 子:812
专家分:4151
注 册:2013-11-25
收藏
得分:12 
向前辈学习。

一花一世界、一叶一追寻、片片花叶落、情系何人身。
2014-03-10 09:42
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:12 
無目的地接分

授人以渔,不授人以鱼。
2014-03-10 10:25
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
收藏
得分:0 
嗯哈,XML就是文档格式,先把题放上来给大家瞧瞧.
图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册



主要的看点是在参数实体,还有XML文档被解释的执行顺序;这也是我所不理解的地方。

参数实体只能在内部dtd文档中使用,所以参数实体必须先定义后使用。
在截图中的DTD文档可以知道定义的参数实体为<!ENTITY % p "a">,但有两个不同的XML文档需要用到该DTD文件,所以分别在各自文档中开头引入DTD文件时多添加了
<!ENTITY % p "医生">和<!ENTITY % p "病人">,这两句话我弄不清楚它的作用。

XML文档的执行顺序是不是从上往下?
<!DOCTYPE hospital SYSTEM "week2-3.dtd"[
<!ENTITY % p "病人">
]>这个内部DTD包含了一个外部DTD文件,那么谁会优先被浏览器解释?

我一开始的假设是,先执行外部DTD文件,再执行内部dtd文件,外部dtd优先被解释,那么参数实体p代替的内容则为"a",往下的有p出现的地方都是a的意思。
最后才解释XML文档中的内部DTD,那样的话,<!ENTITY % p "医生">这句话再被执行的时候,还有意思?前面的外部dtd文件已经定义了,再次定义能否改变参数实体指代内容?
实际上没有<!ENTITY % p "医生">这句话XML文档无法通过有效性的检查。

思考赐予新生,时间在于定义
2014-03-10 10:41
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
收藏
得分:0 
语言过于累赘,希望给点耐心啊

思考赐予新生,时间在于定义
2014-03-10 10:42
谁与争疯
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:海南省
等 级:版主
威 望:191
帖 子:15071
专家分:17513
注 册:2007-4-22
收藏
得分:12 
不会编程,来水的有经验么。

论坛是我家灌水靠大家
2014-03-10 11:19
谁与争疯
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:海南省
等 级:版主
威 望:191
帖 子:15071
专家分:17513
注 册:2007-4-22
收藏
得分:0 
我说楼主怎的也动了手术?

论坛是我家灌水靠大家
2014-03-10 11:20
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
收藏
得分:0 
还有另外一种假设:先执行XML文档中的内部DTD,然后再执行外部DTD,这样一来,<!ENTITY % p "病人">先被解释,再执行外部DTD的时候,将外部DTD中的<!ENTITY % p "a">语句覆盖掉。

思考赐予新生,时间在于定义
2014-03-10 11:22
快速回复:有目的地散分
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038045 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved