首页 >> 读书频道 >> 电脑 >> 第6章 结构完整的XML文档 6.4 结构完整的HTML 6.4.1 现实的Web页面存在的问题
 
· 一个简单的Webmail
· 在Netscape Se
· 用邮件来发送表单数据
· 基于Socket通讯技术
· php和xml-
· 网站当前在线人数的实现
· SERVER PUSH的
· 第6章 结构完整的XML
· 第5章 属性、空标记和X
· 第5章 属性、空标记和X
· 第5章 属性、空标记和X
· 模板,PHPLIB处理方
 
· 电视剧《刁蛮公主》下载和
· 美容养颜手册
· 加油金顺剧情分集介绍完整
· 红楼梦:120回全本[清
· 素质教育在美国
· 全唐诗卷四十六
· 韩剧《布拉格恋人》剧情介
· 夜航船[作者:明·张岱]
· 局外人[作者:韩·可爱淘
· 现场流行病学
· 源氏物语[日本:紫式部]
· 武林寓言故事
 
· (出租)中动商场部分及写
· (出租)中动动漫基地&#
· 喜剧学院
· 《善德女王》剧情介绍
· 魔女18号 剧情
· 丑女无敌剧情介绍
· 魔女幼熙剧情介绍
· 龙游天下剧情介绍
· 震撼世界的七日剧情介绍
· 静静的白桦林剧情介绍
· 心情日记—老公今天我想对
· 旗舰剧情介绍
欢迎来到月影社区!如果您觉得这里不错,请推荐给您的朋友们。月影社区:http://wf66.com/

第6章 结构完整的XML文档 6.4 结构完整的HTML 6.4.1 现实的Web页面存在的问题


查看有无更新版本

关键字:XML 2006-9-17

 

即使在大部分Web浏览器还不能直接支持XML的情况下,也可以通过编写结构完整的HTML来练习XML技巧。这就是遵守XML的结构完整性约束,但只是使用标准的HTML标记的HTML。结构完整的HTML比多数人和FrontPage等工具编写的不标准的HTML容易读取,同时容易被Web机器人中用动检索引擎理解。它更为强健,对它作一些改动不会破坏它,在转移的过程中不会因为变换浏览器和操作平台对它产生影响。而且可以使用XML工具服务于HTML文档,这对于那些服务器不支持XML的读者来说仍然保持了向后的兼容性。6.4.1 现实的Web页面存在的问题真正的Web页面非常不标准。没有结束标记,元素重叠,在页面中包含未经处理的小于号,忽略实体引用后面的分号。存在这些问题的Web页面严格来讲是无效的,但部分浏览器能接受它们。不过如果校正了这些问题,页面将会更整洁,显示更快,更容易维护。Web页面包含的一些常见的问题:1.      起始标记没有对应的结束标记(没有结束元素) 2.        结束标记没有相应的起始标记 3.        元素重叠 4.        属性值未加引号 5.        没有避免使用<、>、&和"符号 6.        没有根元素 7.        结束标记与起始标记不匹配 清单大致按照其重要性排列,但确切的细节因标记不同而变化。例如,没有被结束的<STRONG>标记会把跟随其后的所有元素变为粗体。但是没有被结束的<LI>或者<P>标记不会引发任何问题。有几条规则仅适用于XML文档,如果试图把它们汇集在已存在的HTML页面中,确实会带来问题。这些规则有:1.以一个XML声明开始2.空标记必须以/>结束3.使用的实体引用只有&、<、>、'和"。校正这些问题并不难,只是有几个稍不注意就会出现问题。下面让我们仔细加以研究。6.4.1.1 结束所有的起始标记任何含有内容的元素,无论是文本还是别的子元素,应该有一个起始标记和结束标记。HTML不绝对要求这样做。例如<P>、<DT>、<DD>和<LI>经常被单独使用。但是,这样做主要依靠Web浏览器能够很好地判断一个元素的结束位置,浏览器并不总能确切地按照作者的意愿去做。因此最好是明确地结束所有起始标记。对于编写HTML的方法,这里要求对其所作的最大改变是把<P>看作一个容器,而不是一个简单的段落分界符。例如,以前格式化Federalist Papers的开始部分,如下所示:To the People of the State of New York:<P>AFTER an unequivocal experience of the inefficiency of thesubsisting federal government,you are called upon todeliberate on a new Constitution for the United States ofAmerica.The subject speaks its own importance;comprehendingin its consequences nothing less than the existence of theUNION,the safety and welfare of the parts of which it iscomposed,the fate of an empire in many respects the mostinteresting in the world.It has been frequently remarked thatit seems to have been reserved to the people of this country,by their conduct and example,to decide the important question,whether societies of men are really capable or not ofestablishing good government from reflection and choice,orwhether they are forever destined to depend for their politicalconstitutions on accident and force.If there be any truth inthe remark,the crisis at which we are arrived may withpropriety be regarded as the era in which that decision is tobe made;and a wrong election of the part we shall act may,inthis view,deserve to be considered as the general misfortuneof mankind.<P>结构完整性要求将上面语句格式化为:<P>To the People of the State of New York:</P><P>AFTER an unequivocal experience of the inefficiency of thesubsisting federal government,you are called upon todeliberate on a new Constitution for the United States ofAmerica.The subject speaks its own importance;comprehendingin its consequences nothing less than the existence of theUNION,the safety and welfare of the parts of which it iscomposed,the fate of an empire in many respects the mostinteresting in the world.It has been frequently remarked thatit seems to have been reserved to the people of this country,by their conduct and example,to decide the important question,whether societies of men are really capable or not ofestablishing good government from reflection and choice,orwhether they are forever destined to depend for their politicalconstitutions on accident and force.If there be any truth inthe remark,the crisis at which we are arrived may withpropriety be regarded as the era in which that decision is tobe made;and a wrong election of the part we shall act may,inthis view,deserve to be considered as the general misfortuneof mankind.</P>你以前学过的可能是把<P>看作一个段落的结束,现在应当把它看作一个开始。这会带来一些好处,例如可以方便地为一个段落指定多种格式化属性。例如,下面是可在http://thomas.loc.gov/home/hres581.html上看到的 House Resolution 581的原始HTML标题:<center><p><h2>House Calendar No.272</h2><p><h1>105TH CONGRESS 2D SESSION H.RES.581</h1><p>[Report No.105-795 ]<p><b>Authorizing and directing the Committee on theJudiciary to investigate whether sufficient groundsexist for the impeachment of William Jefferson Clinton,President of the United States.</b></center>下面是同样的文本,但使用的是结构完整的HTML。Align属性代替了相应的center元素,并且使用CSS样式属性代替了<b>标记。<h2 align="center">House Calendar No.272</h2><h1 align="center">105TH CONGRESS 2D SESSION H.RES.581</h1><p align="center">[Report No.105-795 ]</p><p align="center" style="font-weight:bold">Authorizing and directing the Committee on the Judiciary toinvestigate whether sufficient grounds exist for theimpeachment of William Jefferson Clinton,President of the United States.</p>

第6章 结构完整的XML文档 6.4 结构完整的HTML 6.4.1 现实的Web页面存在的问题

[ 1 ]
第6章 结构完整的XML文档 6.4 结构完整的HTML 6.4.1 现实的Web页面存在的问题 num

打印本页 关闭

关于我们版权声明本站导航友情连结作品演示 TOP↑