亲密接触XML(5)---XML元素

xml

 


<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

     XML元素
  XML元素是可扩展的,彼此之间有关联。 XML元素的命名规则很简单。
  
     XML元素是可扩展的
  
     XML文档可以进行扩展以携带更多的信息。 请看下面的XML NOTE 例子:
  
     < note>
     < to>Tove< /to>
     < from>Jani< /from>
     < body>Don't forget me this weekend!< /body>
     < /note>
  
     想象一下,我们创建了一个应用程序,它把 < to>、< from>和< body>元素从 XML 文档中提取出来,生成了这样的输出:
  
     MESSAGE
  
     To: Tove
     From: Jani
  
     Don't forget me this weekend!
  
     假如这个XML文档的作者又向其中增加了一些额外信息:
  
     < note>
     < date>1999-08-01< /date>
     < to>Tove< /to>
     < from>Jani< /from>
     < heading>Reminder< /heading>
     < body>Don't forget me this weekend!< /body>
     < /note>
  
     那么这个应用程序会不会出故障呢? 不会的,应用程序还是会从XML文档中找到< to>、< from>和< body> 元素而生成同样的输出。 XML文档是可以扩展的。
  
     XML元素是彼此关联的
  
     它们之间的关系就象父母与孩子之间的关系一样。要理解XML的术语,你就必须知道XML元素的命名和XML元素的描述之间的关系。 下面是一本书的描述:
  
     Book Title: My First XML
  
  Chapter 1: Introduction to XML
  
  What is HTML
  What is XML
  Chapter 2: XML Syntax
  
  Elements must have a closing tag
  Elements must be correctly nested
  
  
     下面的XML 文档对这本书进行描述:
  
     < book>
     < title>My First XML< /title>
     < prod id="33-657" media="paper">< /prod>
     < chapter>Introduction to XML
     < para>What is HTML< /para>
     < para>What is XML< /para>
     < /chapter>
  
     < chapter>XML Syntax
     < para>Elements must have a closing tag< /para>
     < para>Elements must be properly nested< /para>
     < /chapter>
  
     < /book>
  
     在这里,Book(书)是根元素,Title 和 chapter(标题和章)是 book的子元素。 Book 是title和chapter 的母元素。 Title 和 chapter 则是兄弟元素 (或姐妹元素),因为它们的父母相同。
  
  
  

时间: 2024-10-18 11:13:43

亲密接触XML(5)---XML元素的相关文章

亲密接触XML(6)-元素的内容

xml   <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />           元素有着不同的内容类型. 一个XML元素就是从(包含)元素的起始标记到(包含)元素的结束标记之间的全部内容.   一个元素可以有元素内容.混合内容.简单内容和空内容.一个元素还可以有属性. 在上面的例子中, book有元素内容,因为它包含了其它元素.Chapter 有混合内容,因为它包含了文

亲密接触xml(4)--- XML对大小写是敏感的

xml|大小写   XML对大小写是敏感的   而在XML中,所有的元素都必须要有一个结束标记,如:       < p>This is a paragraph< /p>    < p>This is another paragraph< /p>       注意:从前面的例子中你可能已经注意到了,XML声明没有结束标记.这并不是一个错误.因为声明并不是XML文档的一部分.它不是一个XML元素,因此它不能有结束标记.       XML对大小写是敏感的,这一

亲密接触xml(3)--- XML 和 B2B

xml   用XML,可以在Internet上交换金融信息.在不远的将来,我们就有望看到XML 和 B2B 的使用.XML即将成为在Internet上的企业之间交换金融信息的主要语言.大量有趣的B2B应用程序正在开发之中.       XML可以用来共享数据       用XML,纯文本文件可以用来共享数据.由于XML数据是用纯文本格式存储的,因此XML提供了一种独立于软件和硬件的共享数据方式.这样,创建不同的应用程序都能够使用的数据就更容易了.并且,将系统扩展或升级到一个新的操作系统.服务器.

亲密接触xml(1)---XML简介

xml   XML简介:什么是XML,它与HTML有什么不同.   如何使用XML:使用XML的几种方式.   XML语法:XML的简单但非常严格的语法规则.   XML元素:XML元素.关系.内容及命名规则.   XML属性:XML属性是如何用来描述元素以及提供元素的附加信息的.   XML确认:一个格式良好的XML与一个有效的XML之间的主要区别,一个DTD是如何用来定义XML文档的.   XML在Netscape和Explorer中的支持情况:关于XML在这两个最著名的浏览器上的支持情况.

亲密接触xml(9)XML在Netscape和Explorer中

xml   在这个Web站点中,我们集中讨论Internet Explorer 5.0 对XML的支持, 因为Netscape 对XML的支持比较差.也许这种情况会改变.       XML在这个Web站点上       许多应用程序都支持XML.我们集中讨论Internet Explorer 5.0. 你们中的有些人会对此抱怨,但是我们这样做只是因为这是我们所知道的唯一的可行途径,我们这样来说明在 Internet上的真实的XML的例子.我们很遗憾地说--在我们等待Netscape的同时--我

XML指南——XML元素

xml    XML元素是可以扩展的,它们之间有关联. XML元素有简单的命名规则. XML元素是可以扩展的 XML文档可以被扩展一边携带更多的信息. 请看下面的XML便条例子: <note> <to>Lin</to> <from>Ordm</from> <body>Don't forget me this weekend!</body> </note> 让我们来设想一个能够读取此XML文档的并能解读其中XML

xml怎么根据元素值获取元素名?

问题描述 xml怎么根据元素值获取元素名? 比如张三 怎么根据"张三"获取 元素? 解决方案 xmlElement类 解决方案二: 具体的是怎么操作的,我们现在解析用的是dom4j. 解决方案三: 你的xml schema是什么. 如果就是单层的,直接遍历就可以了. 解决方案四: 你可以递归遍历xml,将每个Node的name和value都装入HashTable,然后再通过hashtable反查.

Python解析xml中dom元素的方法_python

本文实例讲述了Python解析xml中dom元素的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: from xml.dom import minidom try:     xmlfile = open("path.xml", "a+")     #xmldoc = minidom.parse( sys.argv[1])     xmldoc = minidom.parse(xmlfile) except :     #updatelogger.

XML指南——XML元素_XML基础

   XML元素是可以扩展的,它们之间有关联. XML元素有简单的命名规则. XML元素是可以扩展的 XML文档可以被扩展一边携带更多的信息. 请看下面的XML便条例子: <note> <to>Lin</to> <from>Ordm</from> <body>Don't forget me this weekend!</body> </note> 让我们来设想一个能够读取此XML文档的并能解读其中XML元素(&

亲密接触Redis-第三天(Redis的Load Balance)

前言 上两天讲述了Redis的基本搭建和基于HA的集群布署方式以及相关的策略和注意点.今天开始讲述Redis的Cluster功能,而这块目前来说网上资料不是太全,就算有1,2篇也只是单讲服务端的搭建也并未提及相关的客户端怎么和Redis Cluster间的调用问题. 我们今天要讲述的Redis Cluster是真正的Load Balance,它和Sentinel不一样,Sentinel虽然也叫集群,可是它是一种HA策略即High Available或者又通俗的被称为"灾难转移"策略.