Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung des Codes zur Verarbeitung von Anweisungen in XML

Detaillierte Erläuterung des Codes zur Verarbeitung von Anweisungen in XML

黄舟
黄舟Original
2017-03-10 19:37:581991Durchsuche

In diesem Artikel werden hauptsächlich Verarbeitungsanweisungen in XML vorgestellt. Ein wenig Verständnis reicht aus Anweisungen für Anwendungen sind nicht Teil der Zeichendaten des Dokuments, sondern müssen durch die Anwendung weitergeleitet werden.

Verarbeitungsanweisungen können verwendet werden, um Informationen an Anwendungen weiterzugeben. Verarbeitungsanweisungen können außerhalb des Markups an einer beliebigen Stelle im Dokument erscheinen. Kann im Prolog, in der Typdefinition (DTD) des Dokuments, im Textinhalt oder nach dem Dokument erscheinen.


Verarbeitungsanweisungen ermöglichen es Dokumenten, Anweisungen zu enthalten, die von der Anwendung verarbeitet werden. Im XML-Dokument gibt es möglicherweise einige Daten im Nicht-XML-Format, die vom XML-Prozessor nicht verarbeitet werden können. Wir können andere Anwendungen über Verarbeitungsanweisungen benachrichtigen, die Daten zu verarbeiten.

Die Syntax von Verarbeitungsanweisungen (PI) ähnelt XML-Deklarationen und beginnt mit Beginnen Sie mit? >Ende. Eine gängige Verarbeitungsanweisung bei der Verwendung von Stylesheets lautet wie folgt:


im öffnenden Tag Die erste Zeichenfolge nach xml-styesheet wird als Ziel der zu verwendenden Anwendung bezeichnet. Es ist zu beachten, dass andere nicht vom W3C definierte Verarbeitungsanweisungen nicht mit den Zeichenfolgen XML und XML beginnen können Ein Teil davon sind Zeichendaten, die an das Anwendungsprogramm übergeben werden. Das Anwendungsprogramm erhält das Ziel und die Daten aus den Verarbeitungsanweisungen und führt die erforderlichen Aktionen aus.
<?xml-styesheet herf=”hello.css” type=”text/css”?>
Das Ziel der Verarbeitungsanweisung kann der Name des zu verwendenden Programms oder eine Kennung ähnlich einem XML-Stylesheet sein, die viele Programme erkennen können. Verschiedene Anwendungen unterstützen unterschiedliche Verarbeitungsanweisungen. Die meisten Anwendungen ignorieren Verarbeitungsanweisungen, die sie nicht erkennen. Bei benutzerdefinierten Verarbeitungsanweisungen erfolgt die Verarbeitung normalerweise durch eine ausgewählte Anwendung. Da die von Ihnen definierte Verarbeitungsanweisung von anderen Anwendungen nicht erkannt wird, wird sie ignoriert.

XML-Stylesheet-Verarbeitungsanweisungen werden immer nach der XML-Deklaration und vor dem ersten Element platziert. Andere Verarbeitungsanweisungen können innerhalb des Markups und an einer beliebigen Stelle vor der XML-Deklaration platziert werden.
Es ist zu beachten, dass die Syntax von XML-Deklarationen und Verarbeitungsanweisungen zwar ähnlich ist, XML-Verarbeitungsprogramme jedoch unterschiedliche Verarbeitungsmethoden für XML-Deklarationen und Verarbeitungsanweisungen verwenden

Syntax
Das Folgende ist die Syntax für Verarbeitungsanweisungen:

Wobei:
<?target instructions?>

Ziel – Gibt an, auf welche Anwendung die Anweisung verweist.

Anweisung – Zeichen, das die von der Anwendung zu verarbeitenden Informationen beschreibt.

Verarbeitungsanweisungen beginnen mit dem speziellen Tag 04a51049debcf340bdc0b0c7700940c8. Die Verarbeitung wird sofort beendet, wenn die Zeichenfolge ?>

Beispiel

Verarbeitungsanweisungen werden selten verwendet. Wird hauptsächlich zum Verknüpfen von XML-Dokumenten mit Stylesheets verwendet. Hier ist ein Beispiel:

Hier ist das Ziel xml-stylesheet. href="tutorialpointstyle.css" und type="text/css" sind die Daten oder Anweisungen, die die Zielanwendung zum Verarbeiten des angegebenen XML-Dokuments verwendet.
<?xml-stylesheet href="tutorialspointstyle.css" type="text/css"?>

In diesem Fall identifiziert der Browser das Ziel, indem er das XML markiert, das zwischen den Anzeigen transformiert werden soll. Das erste Attribut gibt an, dass der Transformationstyp XSL ist, und das zweite Attribut zeigt auf seinen Speicherort.

Regeln für Verarbeitungsanweisungen

Verarbeitungsanweisungen können beliebige Daten enthalten, mit Ausnahme der Kombination ?>, die als Abschlussanweisung interpretiert wird. Hier zwei Beispiele für gültige Verarbeitungshinweise:

<?welcome to pg=10 of tutorials point?>

<?welcome?>

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Codes zur Verarbeitung von Anweisungen in XML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn