快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

亲密接触XML(7)-我的属性规则的一个例外

    
     规则总是有例外的。 我的关于属性的规则有一个例外: 有时我为元素分配了ID 引用值。这些 ID引用值可以用来访问 XML元素,其方式与HTML中的NAME 或 ID 属性基本上完全相同。下面这个例子就说明这一点:
  
     < messages>
     < note ID="501">
     < to>Tove< /to>
     < from>Jani< /from>
     < heading>Reminder< /heading>
     < body>Don\\'t forget me this weekend!< /body>
     < /note>
  
     < note ID="502">
     < to>Jani< /to>
     < from>Tove< /from>
     < heading>Re: Reminder< /heading>
     < body>I will not!< /body>
     < /note>
     < /messages>
  
     这些例子中的ID 仅仅是一个计数器,或是一个唯一的识别号,用来识别XML文件中不同的注释,并不是注释数据的一部分。 这里我试图说明的是,元数据 (关于数据的数据) 应该作为属性来存储,而数据本身应该作为元素来存储。
  
  
     XML 确认
  
     语法准确的XML是格式良好的 XML。用一个DTD确认的XML叫做有效XML。
  
     “格式良好的” XML 文档
  
     一个“格式良好的” XML 文档有着准确的XML语法。
  
     < ?xml version="1.0"?>
     < note>
     < to>Tove< /to>
     < from>Jani< /from>
     < heading>Reminder< /heading>
     < body>Don\\'t forget me this weekend!< /body>
     < /note>
    
     “有效的” XML 文档
    
     一个“有效的” XML 文档同时还要符合 DTD。 一个“有效的” XML 文档是一个“格式良好的” XML 文档,同时它还要符合文档类型定义(DTD) 的规则。
  
     < ?xml version="1.0"?>
     < !DOCTYPE note SYSTEM "InternalNote.dtd">
     < note>
     < to>Tove< /to>
     < from>Jani< /from>
     < heading>Reminder< /heading>
     < body>Don\\'t forget me this weekend!< /body>
     < /note>
  
     XML DTD
  
     一个 DTD 定义了一个XML 文档中的合法元素。 DTD 的目的是定义一个XML文档的合法结构区。它用一个合法元素的列表来定义文档的结构。你可以在W3Schools\\' DTD School中阅读更多的关于DTD以及如何确认你的XML文档的内容。
  
     XML 计划
  
     XSchema 是一个基于XML 的 DTD的替代品。 W3C 支持一种称为XML Schema的DTD替代品。关于XML Schema 的更多内容可以在 W3Schools\\' Schema School 中找到。
  
     错误会使你停下来
  
     XML 文档中的错误会停止 XML 程序。 W3C XML 规范规定,当一个程序中发现了确认错误时,它不能再继承处理一个 XML文档。 原因是XML软件应该易于编写,而所有的XML 文档都应该相互兼容。
  
     用HTML,你有可能创建有许多错误的文档 (比如说你有时会忘记一个结束标记)。HTML浏览器都很大并且不相兼容的一个主要原因是,当它们碰到一个HTML错误时,它们都有各自不同的方式来描绘出文档看起来应该是个什么样子。而用 XML 这是不可能的。
  
  


返回类别: 教程
上一教程: XML文档搜索使用小结
下一教程: XML,Python,在ASP中到底有什么优势?

您可以阅读与"亲密接触XML(7)-我的属性规则的一个例外"相关的教程:
· 亲密接触xml(9XML在Netscape和Explorer中
· 亲密接触xml(2)--- XML 和 B2B
· XML枚举一个节点的所有属性的方式
· 让J2SE1.5从 XML 中装载属性
· 一个简朴的XML Schema的例子
    微笑服务 优质保证 索取样品