return to homepage.

three ways contact with meemail: contact with me using emailmsn: contact with me using msnQQ: contact with me using QQ

欢迎自由转载,但请注明本blog链接,谢谢合作。

文章分类

成长,转载 (1) 地税 (1) 健康 (2) 趣闻 (1) 生活杂记 (11) 转载 (4) CSS (1) Design Patterns (1) DWR (3) EJB (1) Hibernate (2) javascript (2) Jsp (2) NBA (1) Oracle (2) Struts (4) Tomcat (1) Weblogic (1) XML (1)

2007年3月18日星期日

写XML要注意的一些问题

  1. 在XML文档中必须要有结束标记
  2. XML标记都是大小写敏感的
  3. 在XML中不允许不正确的嵌套包含
  4. 所有的XML文档必须有一个根元素,有且只能有一个根元素
  5. 属性值必须使用引号" " or ' '
  6. 在XML文档中,空白部分不会被解析器自动删除(这点值得注意)
  7. 使用 XML, 新行总是被标识为 LF(即 line feed,在windows中是CF LF即 carriage return, line feed 回车,换行,而linux中多是LF)
  8. XML元素命名必须遵守下面的规则:
    • 元素的名字可以包含子母,数字和其他字符
    • 元素的名字不能以数字或者标点符号开头
    • 元素的名字不能以XML(或者xml,Xml,xMl...)开头
    • 元素的名字不能包含空格
    • 个人建议不要在名字里包含有:.-等符号,会引来不必要的麻烦
  9. 在XML中,你最好避免使用属性,原因你慢慢体会(这里有一些使用属性引发的问题:)
    • 属性不能包含多个值(子元素可以)
    • 属性不容易扩展
    • 属性不能够描述结构(子元素可以)
    • 属性很难被程序代码处理
    • 属性值很难通过DTD进行测试
    • 但有些时候应该为一个元素设计一个ID引用,通过这个ID可以引用存取特定的XML元素,比如像ajax中有时要用getElementById来取得特定的XML元素
  10. 符合语法的XML文档称为结构良好的XML文档
  11. 通过DTD验证(或Schema)的XML文档称为有效的XML文档(这就好比一个人可以做事,但不能做违法乱纪的事,需要法规的约束)
  12. W3C的XML规范声明:如果程序在处理XML文档中发现一个有效的错误,那么此程序应该终止

0 评论: