没有什么规矩可以告诉我们什么时候该使用属性,而什么时候该使用子元素。我的经验是在
HTML 中,属性用起来很便利,但是在 XML 中,您应该尽量避免使用属性。如果信息感觉
起来很像数据,那么请使用子元素吧。
因使用属性而引起的一些问题:
* 属性无法包含多重的值(元素可以)
* 属性无法描述树结构(元素可以)
* 属性不易扩展(为未来的变化)
* 属性难以阅读和维护
请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。
不要做这样的蠢事(这不是 XML 应该被使用的方式):
<note day="08" month="08" year="2008"
to="George" from="John" heading="Reminder"
body="Don't forget the meeting!">
</note>
from w3school
http://www.w3school.com.cn
分享到:
相关推荐
亲测好用,利用c# 的LinqXML技术 将XML文件中的属性转换为元素
用c#实现XML的dom接口,一般根据元素来找比较容易,根据属性稍显麻烦,而且设计到三个不同的节点。这个对大家应该有用吧。是自己做的哦!
XML 002 格式正规的XML文档、XML文档的元素、属性、实体深度详解
XML DOM 定义了所有 XML 元素的对象和属性,以及访问它们的方法(接口)。 换句话说:XML DOM 是用于获取、更改、添加或删除 XML 元素的标准。 模块简介: 1、XMLDOMDocument类: XML对象文档 ->操作创建或读写...
亲测好用,利用c# 的LinqXML技术 删除一个元素的所有属性
3、掌握如何在DTD文档中声明元素及其内容模型、属性,以及实体的声明和使用;使用内部/外部DTD规则,对XML数据文档的有效性进行约束。 [提交内容] 提交SpyBase1.xml、SpyBase2.xml。 提交SpyBase1.dtd、SpyBase2....
功能:创建XML文件的根节点 参数:[in] sName 根节点的节点名 返回:true创建成功 false创建失败 **************************************/ bool CreateRootNode(CString sName); /************************...
android所有的可自定义xml资源的元素及子元素用法
生成一个读取xml里属性值不同的多个节点,修改其中部分属性值的类。在对话框中调用该类,实现xml节点属性读和修改。
元素的lang(无命名空间的)属性用于定义元素的内容及其他文本属性的语言种类。 它的值必须是符合BCP 47规定范围内的一个语言标签。 当该属性设置成空字符串时,代表语言未知。 lang(在XML命令空间内的 xml:lang),...
CreateAttributeElement 演示通过XElement创建具有属性的XML元素。 CreateSubElement 演示通过XElement创建具有子元素的XML元素。 CreateXMLTree 演示通过XElement创建复杂的完整的XML树。 ...
用于处理XML文档的DOM元素属性 代码如下: childNodes:返回当前元素所有子元素的数组... 用于遍历XML文档的DOM元素方法 代码如下: getElementById(id)(document):获取有指定唯一ID属性值文档中的元素; getElementsByT
XML应用开发(软件品牌)-1期 4.10 案例分析-使用CSS布局属性显示XML文档-元素定位和元素大小.doc 学习资料 复习资料 教学资源
XML应用开发(软件品牌)-1期 4.10 课堂实践-使用CSS布局属性显示XML文档-元素定位和元素大小.doc 学习资料 复习资料 教学资源
该代码向您展示了如何在System.Xml命名空间的XmlDocument类,XmlNode类和其他几个相关类型中使用方法和属性。此文件中的方法按以下组(区域)进行组织: 加载并保存XML。 根据模式验证XML。 查找XML元素和属性。 ...
8.3.5 绑定HTML元素到XML属性 8.4 把脚本与DSO一起使用 第9章 使用文档对象模式脚本显示 XML文档 9.1 把XML文档链接到HTML页 9.2 DOM的结构 9.3 访问和显示XML文档元素 9.3.1 使用NodeList对象 9.3.2 检索...
TiXmlAttribute:对应于XML中的元素的属性。 TiXmlNode:对应于DOM结构中的节点。 TiXmlComment:对应于XML中的注释。 TiXmlDeclaration:对应于XML中的申明部分,即;。 TiXmlDocument:对应于XML的整个文档。 ...
用JAXB的xjc生成的Java类代表了在XML模式中不同的元素和复杂类型(complexType)。(一个复杂类型通过指定属性和元素内的元素来提供对一个元素的限定)。一个符合XML模式的XML文档可以从这些Java类中构建出来。 在这...
[实验目的] 1、安装并学习如何使用XMLSPY集成开发...3、掌握如何在DTD文档中声明元素及其内容模型、属性,以及实体的声明和使用;使用内部/外部DTD规则,对XML数据文档的有效性进行约束。 某软件学院XML课程实验答案
4.2.1 开始编写文档:XML声明和根元素 48 4.2.2 联赛(League)、(分部)Division和(球队)Team数据的XML化 49 4.2.3 球员数据的XML化 52 4.2.4 球员统计数据的XML化 53 4.2.5 将XML组装在一起 56 4.3 XML格式的...