大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 XML文檔的詳細介紹

XML文檔的詳細介紹

更新時間:2021-12-06 09:04:23 來源:動力節點 瀏覽968次

XML 文檔是嚴格的文本文件。在數據傳輸的上下文中,短語“XML 文檔”是指包含任何形式的結構化數據的文件或數據流。示例包括電子商務交易、服務器 API、數學方程式、客戶信息和庫存狀態。

XML 文檔僅包含標記和內容。文檔的所有規則和語義都由處理它們的應用程序定義。與 HTML 文檔一樣,XML 文檔可以顯示在 Web 瀏覽器中。在這種情況下,語義通常來自樣式表或資源描述框架 (RDF) 文件。

XML 文檔被稱為“格式良好”或“有效”。格式良好的文檔遵循文檔的所有 XML 規則——例如,對于每個開始標簽,都有一個相應的結束標簽。有效的 XML 文檔格式良好,但它們也包含文檔類型定義 (DTD),并且它們遵守該定義的約束。例如,以下 XML 文件包含描述文件所有元素的 DTD:

<?xml version = "1.0"?>
<!DOCTYPE ORDERFILE [
<!ELEMENT ORDERFILE (CUSTOMER)*>
<!ELEMENT CUSTOMER (NAME, DATE, ORDERS)>
<!ELEMENT NAME (LAST-NAME, FIRST-NAME)>
<!ELEMENT LAST-NAME (#PCDATA)>
<!ELEMENT FIRST-NAME (#PCDATA)>
<!ELEMENT DATE (#PCDATA)>
<!ELEMENT ORDERS (ITEM)*>
<!ELEMENT ITEM (PRODUCT, NUMBER, (PRICE | CHARGEACCT | SAMPLE))>
<!ELEMENT PRODUCT (#PCDATA)>
<!ELEMENT NUMBER (#PCDATA)>
<!ELEMENT PRICE (#PCDATA)>
<!ELEMENT CHARGEACCT (#PCDATA)>
<!ELEMENT SAMPLE (#PCDATA)>
]>
<ORDERFILE>
    <CUSTOMER>
        <NAME>
            <LAST-NAME>Smith</LAST-NAME>
            <FIRST-NAME>Sam</FIRST-NAME>
        </NAME>
        <DATE>October 15, 2001</DATE>
        <ORDERS>
            <ITEM>
                <PRODUCT>Tomatoes</PRODUCT>
                <NUMBER>8</NUMBER>
                <PRICE>1.25</PRICE>
            </ITEM>
            <ITEM>
        <PRODUCT>Apples</PRODUCT>
                <NUMBER>12</NUMBER>
                <PRICE>2.50</PRICE>
            </ITEM>
            <ITEM>
        <PRODUCT>Bananas</PRODUCT>
                <NUMBER>6</NUMBER>
                <PRICE>.50</PRICE>
            </ITEM>
        </ORDERS>
    </CUSTOMER>
    <CUSTOMER>
        <NAME>
            <LAST-NAME>Snead</LAST-NAME>
            <FIRST-NAME>Todd</FIRST-NAME>
        </NAME>
        <DATE>October 17, 2001</DATE>
        <ORDERS>
            <ITEM>
                <PRODUCT>Slicer/Dicer</PRODUCT>
                <NUMBER>1</NUMBER>
                <CHARGEACCT>1234-5678-3456-7890</CHARGEACCT>
            </ITEM>
        </ORDERS>
    </CUSTOMER>
</ORDERFILE>

包含并遵守模式而不是 DTD 的文檔被認為是“模式有效的”。模式是描述 XML 文檔及其精確結構的文件。當通過 xml2fd 實用程序運行時,伴隨模式的 XML 文檔生成最可靠的 FD 和 SELECT 語句,尤其是在模式具有有關數據類型和長度的信息時。

以下是同一 XML 文檔的模式文件示例。如您所見,它比 DTD 更具描述性。

<?xml version="1.0"?> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
  <xs:annotation> 
    <xs:documentation>
      由 AcuXML(tm) 創建2002/11/12 版本 6.0.0 (2002-11-12) 
    </xs:documentation> 
  </xs:annotation> 
  <xs:element name="TEST-ORDERFILE"> 
    <xs:complexType> 
      <xs:sequence > 
        <xs:element maxOccurs="unbounded" ref="CUSTOMER"/> 
      </xs:sequence> 
    </xs:complexType> 
  </xs:element> 
  <xs:element name="CUSTOMER"> 
    <xs:complexType> 
      <xs:序列>
        <xs:element ref="NAME"/> 
        <xs:element ref="DATE"/> 
        <xs:element ref="ORDERS"/>
      </xs:sequence> 
    </xs:complexType> 
  </xs:element> 
  <xs:element name="NAME"> 
    <xs:complexType> 
      <xs:sequence> 
        <xs:element ref="LAST-NAME"/ > 
        <xs:element ref="FIRST-NAME"/> 
      </xs:sequence> 
    </xs:complexType> 
  </xs:element> 
  <xs:element name="ORDERS"> 
    <xs:complexType> 
      <xs:序列> 
        <xs:element ref="ITEM" maxOccurs="3"/> 
      </xs:sequence> 
    </xs:complexType> 
  </xs:element> 
  <xs:element name="ITEM"> 
    <xs:complexType> 
      <xs:sequence> 
        <xs:element ref="PRODUCT"/>
        <xs:element ref="NUMBER"/> 
        <xs:element ref="PRICE"/> 
        <xs:element ref="CHARGEACCT"/> 
        <xs:element ref="SAMPLE"/> 
      </xs:sequence> 
    </xs:complexType> 
  </xs:element> 
  <xs:element name="LAST-NAME"> 
    <xs:simpleType> 
      <xs:restriction base="xs:string"> 
        <xs:maxLength value="5" /> 
      </xs:restriction> 
    </xs:simpleType> 
  </xs:element> 
  <xs:element name="FIRST-NAME"> 
    <xs:simpleType> 
      <xs:restriction base="xs:string"> 
        <xs:maxLength value="4"/> 
      </xs:restriction> 
    </xs:simpleType> 
  </xs:element>
  <xs:element name="DATE"> 
    <xs:simpleType> 
      <xs:restriction base="xs:string"> 
        <xs:maxLength value="16"/> 
      </xs:restriction> 
    </xs:simpleType> 
  </xs:element> 
  <xs:element name="PRODUCT"> 
    <xs:simpleType> 
      <xs:restriction base="xs:string"> 
        <xs:maxLength value="12"/> 
      </xs:restriction> 
    </xs:simpleType> 
  </xs:element> 
  <xs:element name="NUMBER"> 
    <xs:simpleType> 
      <xs:restriction base="xs:integer"> 
        <xs:totalDigits value="2"/> 
      </xs:restriction> 
    </xs:simpleType> 
  </xs:element>
  <xs:element name="PRICE"> 
    <xs:simpleType> 
      <xs:restriction base="xs:string"> 
        <xs:maxLength value="4"/> 
      </xs:restriction> 
    </xs:simpleType> 
  </xs:element> 
  <xs:element name="CHARGEACCT"> 
    <xs:simpleType> 
      <xs:restriction base="xs:string"> 
        <xs:maxLength value="19"/> 
      </xs:restriction> 
    </xs:simpleType> 
  </xs:element> 
  <xs:element name="SAMPLE"> 
    <xs:simpleType> 
      <xs:restriction base="xs:integer"> 
        <xs:totalDigits value="1"/> 
      </xs:restriction> 
    </xs:simpleType> 
  </xs:element> 
</xs:schema>

ACUCOBOL-GT 應用程序可以讀取和寫入任何類型的 XML 數據。通常,與您交換數據的一方會要求數據包含 DTD。有時,他們可能需要一個用于自己的開發工作的模式。

使用 AcuXML,您可以指定要生成的 XML 輸出的類型。您使用配置變量 AXML_CREATE_STYLE。如果您希望輸出包含架構,請將 AXML_CREATE_STYLE 設置為“架構”,然后使用另一個配置變量來定義架構名稱 (AXML_SCHEMA_NAME)。默認情況下,每次 ACUCOBOL-GT 生成 XML 輸出時都會創建一個模式。為了防止后續輸出出現這種情況,您可以將第三個配置變量 AXML_CREATE_SCHEMA 設置為“false”,然后只包含架構文件的名稱。配置變量在配置變量中描述。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 91探花国产综合在线精品 | 狠狠2019| 亚洲va天堂va欧美ⅴa | 久久香焦 | 日韩精品视频美在线精品视频 | 欧美综合精品一区二区三区 | 天天爽天天 | 国产区一区二 | 色黄啪啪网18以下免费进 | 久操视频在线观看 | 夜夜天天干 | 不卡高清av手机在线观看 | 国产精品一区二区综合 | 国产精品免费一级在线观看 | 99久在线 | 亚洲免费成人 | 春色www在线视频观看 | 国产亚洲综合久久 | 在线观看精品国内福利视频 | 国产麻豆视频在线看网站 | 狠狠色丁香婷婷综合精品视频 | 欧美日产 | 欧美成人小视频 | 亚洲欧美在线视频免费 | 欧美一级毛片高清免费观看 | 亚洲成人网在线 | 色视频网站在线观看 | 97色伦图片97色伦图影院久久 | 亚洲视频 在线观看 | 老司机福利深夜亚洲入口 | 中文字幕日本在线 | 香蕉视频黄在线观看 | 欧美宗合网 | 免费小视频| 在线视频亚洲 | 欧美特黄aaaaaa | 成人国产一区 | 欧美一级成人免费大片 | 九九视频在线免费观看 | 成人免费视频一区二区三区 | 正在播放一区二区 |