XML文件以及DTD的编写

感谢阅读
转载请注明出处:http://blog.csdn.net/SX_csu2016sw

1.XML:

1.1XML简介:

  • 1.1是一种可扩展标记性语言,类似于HTML,设计的宗旨是描述以传输数据,并不是用来显示数据
  • 1.2XML标签没有预定义,需要开发人员自己定义
  • 1.3XML文件遵循得失W3C于2000发布的XML1.0规范

1.2XML用途:

  • 常用于Client/Sever之间传输数据,使得程序具有较强的可读性和维护性
  • 常用作程序的配置文件。用户程序模块之间的关系(例如javaEE中Struts,Spring,Hibernate都是基于XML文件的,同时还有Android中的清单文件)
  • 使用XML文件可以提高程序的灵活性,不用硬编码。程序的行为是通过XML文件来控制

1.3编写XML文件的注意点:

  • 1.文件的首行须像这样进行申明<?xml version=”1.0 encoding =”UTF-8”?>
    当然如果编码不通过指定的话就会默认为当前平台的编码。例如Windows使用的就是GBK2312,还有一些编码方式例如GBK,UTF-8
  • 2.XML文件中的换行制表符都会保存,空格都是会保存进入的,所以说 /r/n /t
    容易导致流量的浪费,在PC端等对流量不敏感的平台是可以的,但是当在移动端的时候就需要注意这一点了
  • 3.区分大小写,然后不能以_和数字开头,其他规则和java类似
  • 4.注释,<!--注释的内容--->,注释不可以嵌套
  • 5.保留原样的内容使用CDATA, <![CDATA[ 内容 ]]>,内部的不会被解析器解析
  • 6.特殊字符的输入 (&:&amp ) ( <:&lt) ( >:&gt )  (”=&quot) (‘:&apos)等号表示对应
    1.4XML文档的约束:
    1.4.1为什么要进行约束?
    因为XML文件的错误很难找出来。很多时候可能一个错误只是一个大小写的问题,所以使用一个约束文档进行约束来减少错误
    1.4.2约束文档约束了什么?:
    约束文档定义了文档中允许出现的元素的名称,属性以及元素出现的顺序
    1.4.3如何编写约束文档?:
    使用DTD进行约束,DTD(Document Type Definition)
    可以写在单独的文档中也可以内嵌在XML文件中。需要注意的是如果是单独编写的话需要使用UTF-8编码
    具体实现:
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值