java XML的使用

weixin_45894396 2019-11-18 07:41:48
## java XML的使用**加粗样式** # Java & XML 2019/11/18 9:03:32 ---- ### XML * 可扩展 标记 语言. 特性: 1. 是一门独立的标记语言. 2. 具有平台无关性. 3. 具有自我描述性. 用途: 1. 网络数据的传输. 2. 数据存储. 3. 配置文件. ### XML 语法格式 XML文档通常存储在.xml文件中. 语法结构: 1. 文档声明 <?xml version="1.0" encoding="UTF-8"?> 2. 标记 (元素 / 标签 / 节点) XML文档,由一个个的标记组成. 语法: 开始标记:<标记名称> 结束标记:</标记名称> 标记名称: 标记名称是自定义的 , 命名规则参考Java 的标识符命名规则. 标记内容: 开始标记 与 结束标记之间 是标记的内容部分. 例如: 描述一个姓名: <name>张三</name> 3. 标记之间可以嵌套 , 但是不允许交叉. 正例: <person> <name>小泽马老师</name> <age>18</age> </person> 反例: <person> <name><age>小泽马老师</name> 18</age> </person> 4. 一个XML文档, 必须有 且 仅允许存在一个 根标记. 正例: <persons> <person> <name>小泽马老师</name> <age>18</age> </person> <person> <name>小泽马老师</name> <age>18</age> </person> </persons> 反例: <person></person> <person></person> 5. 标记的嵌套关系( 子标记 , 父标记 , 兄弟标记 , 后代标记 , 祖先标记 ) 例如 : <persons> <person> <name>小泽马老师</name> <age>18</age> </person> <person> <name>小泽马老师</name> <age>18</age> </person> </persons> 在上述的案例中: name是person的子标记 person是name的父标记 name和age是兄弟标记 name是persons和person的后代标记 persons 是name 的祖先标记 6. 标记名称允许重复. 7. 标记的属性. 标记中存在属性, 在开始标记位置, 编写属性列表. 格式: 属性由属性名和属性值组成. 属性名与属性值之间使用等号连接, 属性值使用引号引住. 多个属性之间 ,使用空白符隔开. 例如: <person id="1001" sex="不详"> <name>武藤马老师</name> </person> 8. 注释: 注释开始: <!-- 注释结束: --> ### 案例: 描述一组学生, 存储到一个students.xml文件中 <?xml version="1.0" encoding="UTF-8"?> <students> <student id="1001"> <name>小泽马</name> <age>18</age> </student> <student id="1002"> <name>加藤马</name> <age>19</age> </student> <student id="1003"> <name>仓井马</name> <age>20</age> </student> </students>
...全文
68 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
AT152S 2019-11-19
  • 打赏
  • 举报
回复
json比xml简单多了

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧