Heim > Backend-Entwicklung > XML/RSS-Tutorial > Erste Schritte mit XML

Erste Schritte mit XML

黄舟
Freigeben: 2017-02-20 15:04:27
Original
1422 Leute haben es durchsucht

XMLErste Schritte


Grundlegende Übersicht


Extensible Markup Language, eine Teilmenge der Standard Universal Markup Language, ist eine Auszeichnungssprache, die zum Markieren elektronischer Dateien verwendet wird, um sie strukturell zu gestalten. In elektronischen Computern beziehen sich Tags auf Informationssymbole, die Computer verstehen können. Durch solche Tags können Computer verschiedene Informationen wie Artikel usw. verarbeiten. Es kann zum Markieren von Daten und zum Definieren von Datentypen verwendet werden. Es handelt sich um eine Quellsprache, die es Benutzern ermöglicht, ihre eigene Auszeichnungssprache zu definieren. Es ist ideal für den Transport im World Wide Web geeignet und bietet einen einheitlichen Ansatz zur Beschreibung und zum Austausch strukturierter Daten unabhängig von Anwendungen oder Anbietern. Es handelt sich um eine plattformübergreifende, inhaltsabhängige Technologie im Internet-Umfeld und ist heute auch ein wirksames Werkzeug zur Verarbeitung verteilter strukturierter Informationen. Bereits 1998 veröffentlichte W3C die Spezifikation XML1.0, Use Es vereinfacht die Übertragung von Dokumentinformationen über das Internet.

Der historische Ursprung von XML

Im Jahr 1969, GML (Verallgemeinert Markup Language Generalized Markup Language)---->1985Jahr,SGML (Standard Generalized Markup Language Standard Generalized Markup Language)--- > 1993 Jahr, XML(Extensible Markup LanguageExtensible Markup Language) Was ist Extensible Markup Language? 1, Extensible Markup Language ist eine Auszeichnungssprache, die der Hypertext Markup Language sehr ähnlich ist.

2

Es dient der Übertragung von Daten, nicht der Anzeige von Daten.

3

, seine Tags sind nicht vordefiniert. Sie müssen die Beschriftungen selbst definieren.

4

, Es ist so gestaltet, dass es selbsterklärend ist.

5

, das ist der empfohlene Standard von

W3C

.

Was ist der Unterschied zwischen Extensible Markup Language und Hypertext Markup Language? 1 Es ist kein Ersatz für Hypertext Markup Language. 2

, Es ist eine Ergänzung zur Hypertext Markup Language.

3

, Es ist für verschiedene Zwecke konzipiert als Hypertext Markup Language:

4

, Es ist für die Übertragung und Speicherung von Daten konzipiert, deren Schwerpunkt ist der Inhalt der Daten.

5

Die Hypertext-Auszeichnungssprache dient der Anzeige von Daten, wobei der Schwerpunkt auf dem Erscheinungsbild der Daten liegt.

6

, Die Hypertext-Auszeichnungssprache dient der Anzeige von Informationen, während sie der Übermittlung von Informationen dient.

7

Die beste Beschreibung dafür ist: Es handelt sich um ein von Soft- und Hardware unabhängiges Informationsübertragungstool.

Warum brauchen Sie XML

?

1

, löst das Problem der unregelmäßigen Datenübertragung.

2, kann Dinge in einer Baumstruktur sehr gut beschreiben. 3

, kann als Konfigurationsdatei verwendet werden.

PS: Heutzutage verwenden viele Sprachen und Technologien

XML als Datenübertragungsstandard Daher ist ein tiefes Verständnis von

XML

gleichbedeutend mit der Beherrschung eines allgemeinen Datenübertragungsprotokolls. Referenzdokument: http://www.php.cn/

Fall:


XML基本语法

一个XML文件可分为如下几部分内容:

文档声明 、元素、属性、注释  、CDATA区 ,特殊字符 、处理指令(processing instruction) 

基本语法:

<?xml version="1.0" encoding="UTF-8"?>
<!-- 上面是文档声明 - ->
<?xml-stylesheet type="text/css" href=”XML2.css”?>
<!-- 上面是处理指令 - ->
<根元素>
    <!-- 注释 - ->
    <![CDATA[     CDATA区,可以是任意字符    ]]>
	<元素 属性=”属性值”>
		<元素>元素内容</元素>
		<空元素/>>
	</元素> 
</class>
Nach dem Login kopieren


文档声明

<?xml version="1.0" encoding=“编码方式"  standalone="yes|no"?>
Nach dem Login kopieren

XML声明放在XML文档的第一行

XML声明由以下几个部分组成:

version - -文档符合XML1.0规范

encoding - -文档字符编码,比如”utf-8”

standalone - -文档定义是否独立使用

standalone="yes

standalone=no” 默认

PS:虽说现在XML出了2.0版了,但是现在大多还是用1.0版。

元素

基本语法:

<元素>元素内容</元素>
<元素/>
Nach dem Login kopieren


注意事项:

1每个XML文档必须有且只有一个根元素。

2根元素是一个完全包括文档中其他所有元素的元素。

3根元素的起始标记要放在所有其他元素的起始标记之前。

4根元素的结束标记要放在所有其他元素的结束标记之后。

5XML元素指XML文件中出现的标签,一个标签分为开始标签和结束标签,一个标签有如下几种书写形式,例如:

包含标签体:123

不含标签体的:, 简写为:

6一个标签中也可以嵌套若干子标签。但所有标签必须合理的嵌套,绝对不允许交叉嵌套 ,例如:

hello world

7对于XML标签中出现的所有空格和换行,XML解析程序都会当作标签内容进行处理。

例如:

123 123 意义是完全不同的。

8一个XML元素可以包含字母、数字以及其它一些可见字符,但必须遵守下面的一些规范:

1---区分大小写,例如,

是两个不同的标记。

2---不能以数字或"_" (下划线)开头。

3---不能包含空格。

4---名称中间不能包含冒号(:)。

9、元素、标签、节点意义都是一样的。


属性

基本语法

<元素 属性1=”属性值” 属性2=”属性值”>元素内容</元素>
Nach dem Login kopieren


注意事项:

1属性值用双引号(")或单引号(')分隔(如果属性值中有',用"分隔;有",用'分隔)

2一个元素可以有多个属性,它的基本格式为:

3属性名称在同一个元素标记中只能出现一次

4属性值不能包括<, >, &之类的特殊字符,否则需要使用转义字符。



注释


这个和HTML一样,都是