大战熟女丰满人妻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精品国产免费久久国语麻豆 | 97视频免费播放观看在线视频 | 国产亚洲精品中文带字幕21页 | 日韩国产欧美精品综合二区 | 日本 a| 99热热久久这里只有精品8 | 亚洲国产男人本色在线观看的a站 | 国产一区二区三区视频在线观看 | 国产成人综合91精品 | 欧美中文字幕 | 国产精品美女久久久久网 | 国产精品久久久久久久久齐齐 | 九九影视理论片在线播放 | 国产成在线人视频免费视频 | 外国成人网在线观看免费视频 | 波多野结衣3女同在线观看 波多野结衣av1区2区3区 | 插久久| 欧美成人四级剧情在线播放 | 国产91在线 | 中文 | 9久9久女女热精品视频免费观看 | 奇米第四色网站 | 站长推荐国产午夜免费视频 | 99精品视频在线这里只有 | 欧美日韩一二三 | 日韩欧美第一区二区三区 | 99视频福利 | 欧美高清亚洲欧美一区h | 中文字幕亚洲综合久久 | 亚洲欧美精品国产一区色综合 | 久久夜色精品国产欧美 | 欧美成人亚洲高清在线观看 | 国产欧美日韩在线播放 | 色爱区综合激月婷婷激情五月 | 亚洲狠狠狠一区二区三区 | 亚洲欧洲精品国产区 | 伊人热人久久中文字幕 | 国产97色在线 | 免费 | 奇米影视在线 | 成人久久18免费游戏网站 | 久久精品美女久久 |