XML开发入门基础:XML 元素

 我来答
机器1718
2022-11-11 · TA获得超过6821个赞
知道小有建树答主
回答量:2805
采纳率:99%
帮助的人:159万
展开全部

   XML 文档包含 XML 元素

什么是 XML 元素?

   XML 元素 指的是从(且包括)开始标签直到(且包括)结束标签的部分

  元素可包含其他元素 文本或者两者的混合物 元素也可以拥有属性

   <bookstore><book category= CHILDREN >  <title>Harry Potter</title>   <author>J K Rowling</author>   <year> </year>   <price> </price> </book><book category= WEB >  <title>Learning XML</title>   <author>Erik T Ray</author>   <year> </year>   <price> </price> </book></bookstore>

  在上例中 <bookstore> 和 <book> 都拥有 元素内容 因为它们包含了其他元素 <author> 只有 文本内容 因为它仅包含文本

  在上例中 只有 <book> 元素拥有 属性 (category= CHILDREN )

XML 命名规则

  XML 元素必须遵循以下命名规则

名称可以含字母 数字以及其他的字符 名称不能以数字或者标点符号开始 名称不能以字符 xml (或者 XML Xml)开始 名称不能包含空格

  可使用任何名称 没有保留的字词

最佳命名习惯

  使名称具有描述性 使用下划线的名称也很不错

  名称应当比较简短 比如 <book_title> 而不是 <the_title_of_the_book>

  避免 字符 如果您按照这样的方式进行命名 first name 一些软件会认为你需要提取第一个单词

  避免 字符 如果您按照这样的方式进行命名 first name 一些软件会认为 name 是对象 first 的属性

  避免 : 字符 冒号会被转换为命名空间来使用(稍后介绍)

  XML 文档经常有一个对应的数据库 其中的字段会对应 XML 文档中的元素 有一个实用的经验 即使用数据库的名称规则来命名 XML 文档中的元素

  非英语的字母比如 éòá 也是合法的 XML 元素名 不过需要留意当软件开发商不支持这些字符时可能出现的问题

XML 元素是可扩展的

  XML 元素是可扩展 以携带更多的信息

  请看下面这个 XML 例子

   <note><to>Gee</to><from>John</from><body>Don t fet the meeting this weekend!</body></note>

  让我们设想一下 我们创建了一个应用程序 可将 <to> <from> 以及 <body> 元素提取出来 并产生以下的输出

  MESSAGE To: Gee From: John Don t fet the meeting this weekend!

  想象一下 之后这个 XML 文档作者又向这个文档添加了一些额外的信息

   <note><date> </date><to>Gee</to><from>John</from><heading>Reminder</heading><body>Don t fet the meeting this weekend!</body></note>

  那么这个应用程序会中断或崩溃吗?

  不会 这个应用程序仍然可以找到 XML 文档中的 <to> <from> 以及 <body> 元素 并产生同样的输出

lishixinzhi/Article/program/net/201311/13541

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式