web开发之xml

1. 关于xml格式定义

xml格式定义分为两部分:

  1. 申明
  2. 内容
    大概格式定义如下:


   
     子节点1
     子节点2
     子节点3
   


  • 表示这是一个xml文档
  • version="1.0"表示这里 遵循xml 1.0版本规范
  • encoding="UTF-8 "表示使用编码规范,这里指定了读取规范.

说明:
如果我们使用非智能IDE工具编写xml文档,则需要注意保存的时候的编码格式,例如我们常常使用CTRL+S保存文档,这里我们不指定编码系统采用默认编码格式保存,一般为ANSI编码.则我们指定xml文档编码格式为UTF-8这样中文就会产生乱码。所以我们应该使用另存为 手动指定编码与文档申明一致的编码格式。

如图:

web开发之xml_第1张图片
save.png

2. xml约束文档

xml可以引用*.dtd文件来约束xml文档节点。
dtd定义如下:






xml做如下调整使用户编写xml文档受该规范约束.




   
     子节点1
     子节点2
     子节点3
   

这样编码上述xml文档的时候自然就会被之前定义的test.dtd约束了。
否则xml文档不能被正确解释。比如在智能IDE中会提示相应的非法内容。

经测试,在IDEA中 我们在*.dtd中定义了多个节点,那么在*.xml中定义超出[dtd文件]定义节点个数或者少于定义节点都会提示错误。如图:

web开发之xml_第2张图片
dtd.png

web开发之xml_第3张图片
xmlError.png

---刚知道这个xml约束文档,学习了,然后记录下,以后遇到了有印象。有错误请大家指出。

你可能感兴趣的:(web开发之xml)