`
liwen19840617
  • 浏览: 42270 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

有关xml设计

 
阅读更多

    最近总是会对原先设计的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>

 这样子是不是会更加清晰一些呢。。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics