电脑软硬件应用网
当前位置: 电脑软硬件应用网 > 设计学院 > 网络编程 > XML与XHTML教程 > 正文
XHTML布局使用说明书----XHTML简介
XHTML布局使用说明书----XHTML简介
2007-8-29 10:03:40  文/转载未知   出处:电脑软硬件应用网   

  Zero-width space (?)
 
  在处理元素时,当"xml:space"属性被置为"preserve"时,所有的纯空字符将被原封不动地保留(开头和结尾的纯空字符将被删除)。否则,纯空子符将按照以下规则处理:围绕块元素的纯空子符将被删除。
 
  删除整个注释并不影响纯空子符的处理。在注释两头的纯空子符将加倍处理。
 
  在块元素内部开头和结尾的纯空子符将被删除。
 
  在块元素内部,line feed字符将被转换成space字符("xml:space"被置成"preserve"的情况除外)。
 
  连续的纯空字符将被置换成一个单独的space字符("xml:space"被置成"preserve"的情况除外)。
 
  关于译文,客户端应用最适合于撰写文档的语言的风格来返回文档内容。在一个以拉丁文为主的脚本中,ASCII的空格字符被象征性地用来为拉丁语法规范的单词分界和排字纯空字符编码;在一个以NAGARI文为主的脚本中,语法规则中的单词分界将被编码成ZW空格,而在排字输出的时候则不会被象征性地表现出来;阿拉伯语的脚本中,排字纯空字符用space字符来做编码,也使用ZW空格来做“内部”分界的编码;而一个中文脚本通常不使用上述方法编码。
 
  3. xhtml和HTML4的区别3.1 文档必须是结构化的“结构化”是XML提出的新的概念。从本质上来说,就是所有的元素都必须有结束标签(或者以一种特殊的方式呈现——下述),并且符合嵌套规则。
 
  即使交错标签在SGML中是非法的,可是目前很多浏览器仍然允许这种写法。
 
  正确:符合嵌套规则<p>here is an emphasized<em>paragraph</em>.</p>错误:交错标签<p>here is an emphasized<em>paragraph.</p></em> 3.2 元素和属性的名称必须是小写的xhtml文档在使用HTML的元素和属性时必须使用小写字母。导致这种差异的原因是,XML区分大小些。
 
  3.3 非空的元素必须有结束标签在基于SGML的HTML4中,这样的元素被允许忽略结束标签;在这些元素后有隐藏的结束标签。在基于XML的xhtml中,这种忽略是非法的。除了在DTD中申明的空元素,所有元素必须有结束标签。
 
  正确:结尾了的元素<p>here is a paragraph.</p><p>here is another paragraph.</p>错误:未结尾的元素<p>here is a paragraph.<p>here is another paragraph. 3.4 所有属性值必须用引号引用所有属性值必须用引号引用,即使是属性值为数字的属性。
 
  正确:使用引号的属性值<table rows="3">错误:未使用引号的属性值<table rows=3> 3.5 关于简化属性xhtml不支持简化属性。属性-值必须成对完整出现。
 
  正确:非简化属性<dl compact="compact">错误:简化属性<dl compact> 3.6 关于空元素空元素必须有结束标签或以/>结尾。例如:<br/>或<hr></hr>正确:结束了的空标签<br/><hr/>错误:未结束的空标签<br><hr> 3.7 属性值中纯空字符的处理在属性值中,客户端将跳过开始和结尾的纯空字符并把连续的纯空字符转换为单一的空格。
 
  3.8 脚本和样式属性在xhtml中,脚本和样式属性被申明成能包含#PCDATA类内容的属性。结果,<和&将被处理成标记的开始,像<和&这样的实体将被客户端各自处理成对于<和&的实体引用。在一个有CDATA标记的部分外放置脚本和样式属性,将不支持这种扩展。
 
  <script> <![CDATA[…… unescaped script content ……
 
  ]]> </script>可以选择使用扩展脚本和样式元素。

  3.9 SGML禁令SGML给DTD撰写者以禁止某些特定元素嵌套在另一元素内的能力。这在XML里是无法实现的。例如,HTML 4 Strict DTD里禁止了在一个a元素里嵌套另一个a元素。这在XML里是无法描述的。
 
  3.10 伴随元素的“id”和“name”属性HTML4 给a, applet, form, frame, iframe, img和map定义了name属性。HTML4也推出了id属性。它们都被用作片断标识符。
 
  在XML中,片断标识符是ID类型,并且每个元素只能拥有单一的ID类型。所以,在xhtml 1.0中,id属性就被定义为了ID类型。为了确定一份xhtml文档是结构化了的XML文档,必须用id属性来做片断标识符,即使某元素曾经拥有name属性。
 
  请注意,在xhtml1.0中,name元素是不推荐使用的,并将在以后的版本中去处。

上一页  [1] [2] 

  • 上一篇文章:

  • 下一篇文章:
  • 最新热点 最新推荐 相关文章
    XML的四种解析器原理及性能比较
    使用jquery的ajax解析xml的例子
    详解相互转换JSON-lib包的相关介绍
    教你使用quickwap的xml查询农历信息
    XML HTTP Request的属性和方法简介
    ASP生成XML数据文档的方法
    示范如何把XML读取数据放到内存
    使用DOM的技巧和诀窍总结
    兼容firefox与ie操作XML节点处理方法
    示例:asp读取xml文件的方法
    关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 |

    Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号