大战熟女丰满人妻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”,然后只包含架構文件的名稱。配置變量在配置變量中描述。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 欧美色老太婆 | 久久国产精品99精品国产 | 欧美成人片在线 | 天天插日日操 | 国产720刺激i在线视频 | 国产天堂 | 婷婷色网站 | 久久综合给合久久97色美利坚 | 天天色天天 | 欧美日韩中文亚洲v在线综合 | 五月综合激情视频在线观看 | 亚洲狠狠婷婷综合久久久久图片 | 久久国产亚洲偷自 | 尤物精品视频在线观看 | 欧美在线中文 | 激情免费网站 | 特黄特黄一级高清免费大片 | 69美女福利视频在线观看 | 亚洲另类视频 | 99久久精品毛片免费播放 | 夜色视频一区二区三区 | 口国产成人高清在线播放 | 国产亚洲综合精品一区二区三区 | 91中文字幕在线一区 | 国产成人18黄禁网站免费观看 | 精品久久中文网址 | 国产精品区牛牛影院 | 久久久亚洲伊人色综合网站 | 国产精品免费综合一区视频 | 中文在线观看视频 | xxx中国www免费 | 婷婷激情五月综合 | 4虎影院午夜在线观看 | 热99这里有精品综合久久 | 国产梦呦精品 | 香蕉精品高清在线观看视频 | 色接久久| 操熟美女又肥又嫩的骚屁股 | 欧美一级片免费看 | 精品综合网 | 91精品国产91久久久久久青草 |