zoukankan      html  css  js  c++  java
  • 一、XML

    一、定义
    XML 指可扩展标记语言.
    XML 的设计宗旨是传输数据,而非显示数据。
    XML 标签没有被预定义。
    二、应用
    存储和传输复杂的关系模型数据
    配置文件
    三、树形结构
    根元素、元素、属性、文本
    四、XML语法
    一个XML文件分为如下几部分内容:
    文档声明
    元素
    属性
    注释
    CDATA区 、特殊字符
    处理指令(processing instruction)
    五、文档声明
    <?xml version="1.0" encoding="GB2312" standalone="yes" ?>
    六、属性
    <input>
    <name>text</name>
    </input>

    <input type=“text”>
    七、注释
    Xml文件中的注释采用:“<!--注释-->” 格式。
    八、CDATA区
    语法:<![CDATA[ 内容 ]]>
    <![CDATA[
    <itcast>
    <br/>
    </itcast>
    ]]>
    九、处理指令
    处理指令,简称PI (processing instruction)。处理指令用来指挥解析引擎如何解析XML文档内容。

    <?xml-stylesheet type="text/css" href="1.css"?>
    十、XML约束概述
    常用的约束技术
    XML DTD
    XML Schema

    a.DTD(Document Type Definition),全称为文档类型定义。

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE books SYSTEM "book.dtd">
    <books>
    <book>
    <name>Java Thinking</name>
    <author>Bruce</author>
    <price>68</price>
    </book>
    <book>
    <name>Java Core</name>
    <author>Gray</author>
    <price>79</price>
    </book>
    </books>

    文件清单:book.dtd
    <!ELEMENT books (book+)>
    <!ELEMENT book (name,author,price)>
    <!ELEMENT name (#PCDATA)>
    <!ELEMENT author (#PCDATA)>
    <!ELEMENT price (#PCDATA)>

    验证XML文档的范例代码1(会用)

     1 <html>
     2 <head>
     3 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
     4 <title>Insert title here</title>
     5 <script type="text/javascript">
     6 function initXml(){
     7 
     8 var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
     9 xmldoc.validateOnParse = "true";
    10 /**********修改成自己的xml文件*****************/
    11 xmldoc.load("book.xml");
    12 /***************************************************************/
    13 document.write("<br>Error Code: ");
    14 document.write(xmldoc.parseError.errorCode);
    15 document.write("<br>Error Reason: ");
    16 document.write(xmldoc.parseError.reason);
    17 document.write("<br>Error Line: ");
    18 document.write(xmldoc.parseError.line);
    19 }
    20 </script>
    21 </head>
    22 <body onload="initXml();">
    23 </body>
    24 </html>

    验证XML文档的范例代码2 (会用)

     1 var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
     2 xmlDoc.async="false";
     3 xmlDoc.validateOnParse="true";
     4 /**********************/
     5 xmlDoc.load("book.xml");
     6 /**********************/
     7 document.write("<br>Error Code: ");
     8 document.write(xmlDoc.parseError.errorCode);
     9 document.write("<br>Error Reason: ");
    10 document.write(xmlDoc.parseError.reason);
    11 document.write("<br>Error Line: ");
    12 document.write(xmlDoc.parseError.line);

    将DTD与XML文档关联三种方式
      关联方式
      使用内部DTD
      使用外部DTD
      使用公共DTD

    文档关联--内部DTD
    格式
    <!DOCTYPE 书架 […具体规范内容…]>


    XML约束 Schema

  • 相关阅读:
    c#生成验证码
    使用Linq导出数据到execl
    AspNetPager2.0.dll组件的使用
    <httpRuntime>属性值的解析
    帮助文档chm的制作
    关于table边框打印不显示的样式设置
    【Reporting Services 报表开发】— 如何设置报表分页列标题每一页都显示
    Microsoft Dynamics CRM4.0 创建单据的时候,自动生成单据编号的通用方法
    【Reporting Services 报表开发】— 总结
    出现“安全时间戳无效,因为其创建时间(“2013-10-30T14:42:07.861Z”)是将来的时间。当前时间为“2013-10-30T14:36:23.988Z”,允许的时钟偏差是“00:05:00””的原因
  • 原文地址:https://www.cnblogs.com/suihui/p/3118961.html
Copyright © 2011-2022 走看看