`
liwen19840617
  • 浏览: 44326 次
  • 性别: 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>

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

分享到:
评论

相关推荐

    优秀XML程序设计(学生信息管理)

    XML 程序设计 XML 程序设计是指使用 XML 语言来设计和实现信息管理系统的过程。XML(Extensible Markup Language)是一种标记语言,用于存储和传输数据,它的优点是灵活、通用、易于扩展和维护。本资源将详细讲解 ...

    网页设计HTML XML CSS

    在网页设计中,XML常用于创建动态内容,如RSS feed或SVG图像。 3. CSS:CSS 是样式和布局的语言,负责定义HTML或XML元素的视觉表现,包括颜色、字体、布局、动画等。CSS3的出现带来了更多选择器、边框和背景效果、...

    xmlSpyUI最好的xml设计查看器

    XML Spy UI是一款备受推崇的专业XML编辑、设计和调试工具,被誉为最佳的XML设计查看器。它为XML开发人员提供了一整套强大的功能,包括XML编辑、XML Schema设计、XPath查询、XSLT转换以及XML数据集成。这款工具以其...

    xml课程设计

    7. **实验报告和设计**:这部分可能包含了学生在学习过程中完成的XML相关项目,比如创建XML文档、编写DTD或XSD、使用XPath查询、实现XSLT转换等,以及对这些实践的总结和反思。 在“XML大作业”这个文件中,你可能...

    简单的xml课程设计

    在这个“简单的XML课程设计”中,我们将会探讨如何利用XML来实现一个班级信息管理系统,专注于学生信息的管理和操作。 首先,XML的核心在于其自定义的标记能力。在设计XML文档时,我们可以定义自己的元素标签来描述...

    XML程序设计课件

    本套"XML程序设计课件"提供了全面的学习资源,旨在帮助学习者掌握XML的基本概念、语法特性以及实际应用。 首先,XML的设计目标是简化数据的共享和交换。与HTML不同,HTML主要用于展示网页内容,而XML关注的是数据的...

    XML课程设计源代码

    本课程设计源代码旨在帮助学生深入理解XML的基础概念和操作,通过实际编程实践来掌握XML节点的增删改查等核心技能。 首先,XML文档由一系列的元素构成,每个元素都包含开始标签、内容和结束标签。例如,`&lt;student&gt;`...

    xml课程设计.zip

    XML(eXtensible Markup Language)是一种用于标记数据的语言,它的设计目的是传输和存储数据,而不是显示数据。在本“xml课程设计”中,我们将会深入探讨如何利用XML来构建一个学生信息管理系统。 首先,XML提供了...

    XML 数据库设计

    XML(eXtensible Markup Language)数据库设计是一种特殊类型的数据库管理系统,它专注于存储和检索XML格式的数据。XML是一种自描述的、结构化的数据表示语言,广泛应用于数据交换、配置文件、文档存储等领域。理解...

    系统架构设计师 XML技术

    XML(eXtensible Markup Language)可扩展标记语言是IT领域中一种重要的数据交换和存储格式,尤其在系统架构设计中扮演着不可或缺的角色。作为系统架构设计师,理解并掌握XML技术是必要的技能之一。本教程《系统架构...

    XML数据库设计

    内容包括: XML和数据库理论的介绍、数据库的设计技术、XML数据库的理论基础、数据的存储方法、服务器的设计、现有的商业数据库集成XML文档或XML数据库产品的介绍、XML数据服务器的用户界面、查询XML文档的几种技术...

    大学javaXML课程设计报告

    这份"大学Java XML课程设计报告"提供了一个学习和理解这两者结合的实践案例,对于学习者来说是一份宝贵的参考资料。 首先,Java是一种面向对象的编程语言,以其跨平台、高性能和丰富的类库而闻名。在Java中,XML...

    xml课程设计(代码)

    本课程设计旨在通过XML技术实现一个实用的通讯录应用程序,允许用户进行信息的添加、修改和查看。 XML的设计目标是传输和存储数据,而非显示数据,这与HTML(超文本标记语言)的主要用途不同。XML使用自定义的标签...

    优秀xml课程设计 完整代码 加完整dtd

    在这个“优秀xml课程设计”中,我们将会深入探讨XML的基础知识,包括其结构、语法以及如何使用DTD(Document Type Definition)来定义XML文档的结构。 XML的基本结构由元素(Element)、属性(Attribute)、文本...

    XML编辑器(课程设计)

    在这个Java版的XML编辑器课程设计中,我们将探讨如何利用Java技术来创建一个XML文档的编辑工具。 首先,我们需要了解XML的基本概念。XML文档由元素(Element)、属性(Attribute)、文本内容(Text Content)等组成...

    XML网页设计实用教程_源代码

    XML(eXtensible Markup Language)是一种用于标记数据的语言,它在网页设计中扮演着重要角色,特别是在构建结构化和可扩展的文档时。这个"XML网页设计实用教程_源代码"是由蔡体健编写的,它包含了XML的理论知识与...

Global site tag (gtag.js) - Google Analytics