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

Beispielcode-Freigabe für XML-Anwendungen

黄舟
Freigeben: 2017-03-29 15:49:10
Original
1801 Leute haben es durchsucht

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>
Nach dem Login kopieren

.
.
... 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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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

Binden Sie die Dateninsel an das - oder

-Element >< Zur Anzeige von XML-Daten können entweder span>-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 -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>
Nach dem Login kopieren
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>
Nach dem Login kopieren
Beachten Sie, dass die Daten bei Verwendung des

-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 < 🎜 zu Ihren XML-Daten >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>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage