Inhaltsverzeichnis
Grundlegende Übersicht
3
, kann Dinge in einer Baumstruktur sehr gut beschreiben. 3" >2, kann Dinge in einer Baumstruktur sehr gut beschreiben. 3
文档声明
元素
属性
注释
区" >CDATA
处理指令
小结
Heim Backend-Entwicklung XML/RSS-Tutorial Erste Schritte mit XML

Erste Schritte mit XML

Feb 20, 2017 pm 03:04 PM

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一样,都是

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was sind die Einschränkungen für die Änderung von Attributwerten in XML Was sind die Einschränkungen für die Änderung von Attributwerten in XML Mar 03, 2025 pm 05:32 PM

In diesem Artikel werden die XML-Attributwerte geändert und Einschränkungen hervorgehoben, die sich aus Wohltatseinheit, Schema/DTD-Validierung und Charaktercodierung ergeben. Es betont Fallstricke wie unsachgemäß

Wie benutze ich RSS -Feeds für Nachrichtenaggregation und Inhaltskuration? Wie benutze ich RSS -Feeds für Nachrichtenaggregation und Inhaltskuration? Mar 10, 2025 pm 03:47 PM

In diesem Artikel wird erläutert, wie RSS -Feeds für eine effiziente Nachrichtenaggregation und Inhaltskuration verwendet werden. Es wird beschrieben, dass sich abonniert die Feeds, die Verwendung von RSS -Lesern (z. B. Feedly und Inoreader), das Organisieren von Feeds und die Nutzung von Funktionen für gezielte Inhalte. Der Vorteil

Wird die XML -Änderung die Leistung beeinflussen? Wird die XML -Änderung die Leistung beeinflussen? Mar 03, 2025 pm 05:27 PM

Das Ändern von XML -Inhalten wirkt sich erheblich auf die Anwendungsleistung aus, insbesondere bei großen Dateien. Analyse, DOM -Manipulation, Serialisierung und E/A -Operationen tragen dazu bei. Optimierungsstrategien umfassen die Verwendung von Streaming -Parsers, Minimierung von D.

So ändern Sie große XML -Dateien So ändern Sie große XML -Dateien Mar 03, 2025 pm 05:31 PM

Dieser Artikel befasst sich mit einer effizienten Änderung der großen XML -Datei. Es unterstreicht die Ineffizienz der In-Memory-Verarbeitung und befürwortet Streaming-Ansätze wie SAX und Stax Parsing. Zu den Optimierungsstrategien gehören inkrementelle Parsen, optimierte Daten s

Wie implementiere ich Content -Syndication mit RSS? Wie implementiere ich Content -Syndication mit RSS? Mar 10, 2025 pm 03:41 PM

In diesem Artikel werden in der Inhaltssyndizierung mithilfe von RSS -Feeds implementiert. Es deckt das Erstellen von RSS -Feeds, die Ermittlung von Zielwebsites, das Einreichen von Feeds und die Überwachung der Wirksamkeit. Herausforderungen wie begrenzte Kontrolle und Unterstützung der reichen Medien sind ebenfalls Diskus

So konvertieren Sie XML -Inhalte in Daten So konvertieren Sie XML -Inhalte in Daten Mar 03, 2025 pm 05:25 PM

In diesem Artikel werden XML -Datenkonvertierungsmethoden beschrieben. Es befasst sich mit Herausforderungen bei der Transformation von Datenformaten in XML -Dokumenten und zeigt effiziente Techniken wie XSLT und Stream -Verarbeitung hervor. Der Artikel behandelt auch potenzielle Fallstricke wie Sch

Wie kann ich XML- und Semantic -Web -Technologien integrieren? Wie kann ich XML- und Semantic -Web -Technologien integrieren? Mar 10, 2025 pm 05:50 PM

In diesem Artikel wird die Integration von XML und semantischen Web -Technologien untersucht. Das Kernproblem ist die Zuordnung der strukturierten Daten von XML in RDF -Tripel für semantische Interoperabilität. Best Practices beinhalten Ontologie -Definition, strategische Kartierungsansätze, sorgfältiger ATT

Wie verwende ich Atom Publishing Protocol für das Verwaltung von Webinhalten? Wie verwende ich Atom Publishing Protocol für das Verwaltung von Webinhalten? Mar 10, 2025 pm 05:48 PM

In diesem Artikel werden Atom Publishing Protocol (ATOMPUB) für Web -Content -Management erläutert. Es enthält Details mit HTTP -Methoden (Get, Post, Put, Löschen) mit Atomformat für die Erstellung von Inhalten, das Abrufen, die Aktualisierung und das Löschen. In dem Artikel wird auch Atompub erläutert

See all articles