最近总是会对原先设计的xml追加一些信息,虽然可以实现功能,但是数据结构来说不够漂亮。
下面是我对xml设计的一些感受:
项目之处,设计xml时一定要考虑之后的扩展,这个不光是同一维度的扩展,也是要考虑到横向扩张。所以我的建议就是大
家最好在信息之上再加入一个节点来控制。当下可能会觉得多次一举,但是之后扩展的时候,数据会更加清晰明了。
举例说明:
<?xml version="1.0" encoding="UTF-8"?>
<authorizeinfo>
<info desc="用户名称">
<name>username</name>
<value></value>
</info>
<info desc="单位名称">
<name>unitsName</name>
<value></value>
</info>
</authorizeinfo>
这是对某个产品的授权,但是我现在不只是想增加此产品的相关授权,同时也想在这里处理其他产品的授权。当然我通过增加info节点可以解决问题,但是数据就不是很清晰明了。但是如果我是这样设计的:
<?xml version="1.0" encoding="UTF-8"?>
<authorizeinfo>
<product name="A">
<info desc="用户名称">
<name>username</name>
<value></value>
</info>
<info desc="单位名称">
<name>unitsName</name>
<value></value>
</info>
</product>
<product name="B">
<info desc="">
<name></name>
<value></value>
</info>
<info desc="">
<name></name>
<value></value>
</info>
</product>
</authorizeinfo>
这样子是不是会更加清晰一些呢。。
分享到:
相关推荐
网页设计相关HTML XML CSS XHTML等资料
内容包括: XML和数据库理论的介绍、数据库的设计技术、XML数据库的理论基础、数据的存储方法、服务器的设计、现有的商业数据库集成XML文档或XML数据库产品的介绍、XML数据服务器的用户界面、查询XML文档的几种技术...
xmlSpyUI最好的xml设计查看器,带破解码
基于xml的学生信息管理系统 xml课程设计 java界面管理代码 xsl规范xml xml文档 只要手动的添加内容到xml就行了,最后进行查询,一切尽在显示全部中!
简单的xml课程设计,班级信息管理....
含有代码,过程分析,操作步骤,是一片优秀的xml课程设计
深入浅出,既是大学计算机及其应用、电子商务、网络营销等专业网页设计的教材,又是信息产业和IT技术中蓝领和白领的必备读物。 第一章 XML基础 第二章 XML语法 第三章 DTD 第四章 Schema 第五章 名域. 第六章 CSS ...
XML 数据库设计 XML 数据库设计
xml课程设计报告,写得好可以,然后就想上传上来赚点积分
XML程序设计答案。 XML程序设计习题解答 耿祥义 张跃平 编著
毕业设计的代码 优秀xml课程设计 完整代码 加完整dtd
XML程序设计课件,PPT格式,完全可以自行修改进行授课!
HTML&XML网页设计
xml编程设计大全
大三xml课程设计cd目录,应该可以应付老师了。
有关XML从入门到高级应用所有文档 1. XML的来源 (1) SGML SGML:标准通用标记语言,它从20世纪80年代初开始使用。 SGML的优点:它可以用来建立任何类型的标记语言,这使得它的功能非常强大。 SGML的缺点:...
JAVA XML课程设计报告,本人自己的课程设计报告 可以借鉴哦!
xml树,深层树结构设计 xml树,深层树结构设计