Heim >Backend-Entwicklung >XML/RSS-Tutorial >Beispielcode-Freigabe für XML-Anwendungen

Beispielcode-Freigabe für XML-Anwendungen

黄舟
黄舟Original
2017-03-29 15:49:101802Durchsuche

Dieser Abschnitt demonstriert ein kleines XMLAnwendungsFramework.

---------------- ------ ------------------------------------

Beginnen Sie mit XML-Dokument
Zuerst erstellen wir ein einfaches XML-Dokument.

Schauen Sie sich unser Original-XML-Dokument an, das das CD-Verzeichnis beschreibt.

<?xml version="1.0" encoding="ISO-8859-1"?>
<CATALOG>
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>

.
.
... mehr ...
.

---------------- -------------------------------------------------- -

XML-Dokumente in Dateninsel laden
Dateninsel kann auf XML-Dateien zugreifen.

Über Data Island können XML-Dokumente in HTML-Seiten eingefügt werden.

<xml src="cd_catalog.xml" id="xmldso" async="false">
</xml>

Mit dem obigen Beispielcode können Sie die Datei cd_catalog.xml in eine Dateninsel namens „xmldso“ laden. Die Rolle des Attributsasync="false" besteht darin, sicherzustellen, dass alle Daten im XML-Dokument in den Speicher geladen werden, bevor der HTML-Prozessor mit der Verarbeitung der XML-Daten beginnt.

---------------- ------ ------------------------------------

XML binden -Daten zum -Tabellenelement in HTML. Das
-Tabellenelement in HTML kann zum Anzeigen von XML-Daten verwendet werden.

Damit Ihre XML-Daten in einer HTML-Seite angezeigt werden, muss die Dateninsel an ein HTML-Element gebunden werden.

Um XML-Daten an ein Tabellenelement zu binden, müssen Sie dem Tabellenattribut ein Ressourcenattribut und dem Span-Element ein Feldattribut hinzufügen:

<table datasrc="#xmldso" width="100%" border="1">
<thead>
<th>Title</th>
<th>Artist</th>
<th>Year</th>
</thead>
<tr align="left">
<td><span datafld="TITLE"></span></td>
<td><span datafld="ARTIST"></span></td>
<td><span datafld="YEAR"></span></td>
</tr></table>

----- --- -------------------------------- --- --------

Binden Sie die Dateninsel an das 45a2772a6b6107b401db3c9b82c049c2- oder e388a4556c0f65e1904146cc1a846bee-Element >de0eb8e2eebe01a6a21b100c186299d1-Elemente verwendet werden.

Es ist nicht erforderlich, Tabellenelemente zum Anzeigen von XML-Daten zu verwenden. Daten können über Dateninseln an jedes HTML-Element gebunden werden.

Alles, was Sie tun müssen, ist, Ihrer Seite einige 45a2772a6b6107b401db3c9b82c049c2-Elemente hinzuzufügen und das Datenressourcenattribut zu verwenden, um jedes Element wie folgt an das XML-Dokumentelement zu binden:

<br />Title:
<span datasrc="#xmldso" datafld="TITLE"></span>
<br />Artist:
<span datasrc="#xmldso" datafld="ARTIST"></span>
<br />Year:
<span datasrc="#xmldso" datafld="YEAR"></span>
Oder so etwas:

<br />Title:
<p datasrc="#xmldso" datafld="TITLE"></p>
<br />Artist:
<p datasrc="#xmldso" datafld="ARTIST"></p>
<br />Year:
<p datasrc="#xmldso" datafld="YEAR"></p>
Beachten Sie, dass die Daten bei Verwendung des e388a4556c0f65e1904146cc1a846bee-Elements in einer neuen Zeile angezeigt werden.

Im obigen Beispiel können Sie sehen, dass die XML-Daten in einer Zeile angezeigt werden. Wenn Sie den Datenumbruch steuern möchten, müssen Sie Ihrem Code einige Skripte hinzufügen.

---------------- ------ ------------------------------------

Hinzufügen Navigation

Skript kann die Navigationsfunktion durch ein Skriptprogramm realisieren.
Dateninselmethode hinzufügen und Skript-

Funktionen

movenext() und move previous() verwenden, um die Navigationsfunktion zu implementieren.

------------------------------------------------------- ---------------------------------------
<script type="text/javascript">
function movenext()
{
x=xmldso.recordset
if (x.absoluteposition < x.recordcount)
{
x.movenext()
}
}
function moveprevious()
{
x=xmldso.recordset
if (x.absoluteposition > 1)
{
x.moveprevious()
}
}
</script>

Zusammenfassung

Wenn Wenn Sie kreativ sind, können Sie sehr vollständige Bewerbungen schreiben.


Wenn Sie das Wissen, das Sie auf dieser Seite gelernt haben, nutzen und Ihrer Fantasie freien Lauf lassen, können Sie ganz einfach perfekte Anwendungen erstellen.

Das obige ist der detaillierte Inhalt vonBeispielcode-Freigabe für XML-Anwendungen. 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