【水汐のXML】期末复习1

第一章
xml语法 syntax
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述



第二章 dtd

在这里插入图片描述
Standalone: This tells whether it references the external DTD file.
A yes value means that no declarations in the external DTD subset affect the content of the document in any way.

在这里插入图片描述
用于为XML 导入样式单, 使用了xml-stylesheet处理指令来导入CSS.

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
被<![CDATA[]]>这个标记所包含的内容将表示为纯文本,比如<![CDATA[<]]>表示文本内容“<”。
CDATA 部分不能包含字符串 “]]>”。也不允许嵌套的 CDATA 部分。
标记 CDATA 部分结尾的 “]]>” 不能包含空格或折行。


namespaces:

在这里插入图片描述
在这里插入图片描述
Names can contain letters, digits, hyphens (-), periods (.), colons ( : ), or underscores(_), but they must start with a letter, colon, or underscore.

名称可以包含字母,数字,连字符(-),句点(。),冒号(:)或下划线(_),但名称必须以字母,冒号或下划线开头。



第三章 dtd

在这里插入图片描述
在这里插入图片描述
外部导入 :

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

PCDATA 的意思是被解析的字符数据(parsed character data)。
CDATA 的意思是字符数据(character data)。

<!ELEMENT note (#PCDATA|to|from|header|message)*>

上面的例子声明了:“note” 元素必须包含 “to” 元素、“from” 元素、“header” 元素,以及非 “message” 元素即 “body” 元素。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

<!ATTLIST element-name attribute-name attribute-type attribute-value>

DTD 实例:

<!ATTLIST payment type CDATA "check">

XML 实例:

在这里插入图片描述



第四章
schemas

在这里插入图片描述

在这里插入图片描述


<?xml version="1.0"?>

<xsd:schema xmlns:xsd=“http://www.w3.org/2001/XMLSchema” targetNamespace=“http://www.books.org”
xmlns=“http://www.books.org”
elementFormDefault=“qualified”>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
<xs:restriction base=“xs:string”>
<xs:enumeration value=“Audi”/>
<xs:enumeration value=“Golf”/>
<xs:enumeration value=“BMW”/>
</xs:restriction>
限定,三选一
在这里插入图片描述

<xs:element name=“employee”>
</xs:complexType>
</xs:sequence>
<xs:element name=“firstname” type=“xs:string”/>
<xs:element name=“lastname” type=“xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:element>

空complex(只有一个attribute

<xs:element name=“product”>
<-xs:complexType>
<-xs:complexContent>
<xs:restriction base=“xs:integer”>
<xs:attribute name=“prodid” type=“xs:positiveInteger”/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
</xs:element>

仅文本形
<xs:element name=“shoesize”>
<-xs:complexType>
<-xs:simpleContent>
<xs:extension base=“xs:integer”>
<xs:attribute name=“country” type=“xs:string” />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>

混合
<xs:element name=“letter”>
<xs:complexType mixed=“true”>
<-xs:sequence>
<xs:element name=“name” type=“xs:string”/>
<xs:element name=“orderid” type=“xs:positiveInteger”/>
<xs:element name=“shipdate” type=“xs:date”/>
</xs:sequence>
</xs:complexType>
</xs:element>

any
<xs:element name=“person”>
<-xs:complexType>
<-xs:sequence>
<xs:element name=“firstname” type=“xs:string”/>
<xs:element name=“lastname” type=“xs:string”/>
<xs:any minOccurs=“0”/>
</xs:sequence>
</xs:complexType>
</xs:element>

any attribute
<xs:element name=“person”>
xs:complexType
xs:sequence
<xs:element name=“firstname” type=“xs:string”/>
<xs:element name=“lastname” type=“xs:string”/>
</xs:sequence>
xs:anyAttribute/
</xs:complexType>
</xs:element>



第五章
xpath

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述



第六章
XSLT

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述



第七章
DOM&SAX

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


DOM

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述



第八章
database

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
flower
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述



第九章

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

<?xml version="1.0"?>

<soap:Envelope
xmlns:soap=“http://www.w3.org/2001/12/soap-envelope”
soap:encodingStyle=“http://www.w3.org/2001/12/soap-encoding”>

<-soap:Header>

</soap:Header>

<-soap:Body>

<-soap:Fault>

</soap:Fault>
</soap:Body>

</soap:Envelope>

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


在这里插入图片描述
在这里插入图片描述

<definitions>
 
<types>
  data type definitions........
</types>
 
<message>
  definition of the data being communicated....
</message>
 
<portType>
  set of operations......
</portType>
 
<binding>
  protocol and data format specification....
</binding>
 
</definitions>






<message name="getTermRequest">
  <part name="term" type="xs:string"/>
</message>
 
<message name="getTermResponse">
  <part name="value" type="xs:string"/>
</message>
 
<portType name="glossaryTerms">
  <operation name="getTerm">
    <input message="getTermRequest"/>
    <output message="getTermResponse"/>
  </operation>
</portType>

题目参考
https://wenku.baidu.com/view/a0b1de26b5daa58da0116c175f0e7cd1842518ca.html


版权声明:本文为weixin_44588812原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。