Heim > Artikel > Web-Frontend > Komplementäre Vorteile zwischen XML und HTML (Teil 2)
Im Allgemeinen kann die Ergebnismenge, die wir aus der Datenbank abfragen, sehr groß sein, sodass die Daten bei der Rückkehr vom Server zum Client jeweils auf mehrere Seiten zur Übermittlung aufgeteilt werden. Zu diesem Zeitpunkt können Sie das DATAPAGESIZE-Attribut im TABLE-Element verwenden, um die Anzahl der Recordset-Einträge anzugeben, die jede Seite enthält.
Zum Beispiel:
<TABLE DATASRC=“#xmldso” DATAPAGESIZE=10>
Wenn das XML-Datenformat symmetrisch ist, ist der Effekt natürlich sehr gut, unabhängig davon, ob es einem ADO-Recordset zugeordnet oder an eine Tabelle gebunden ist Element gut. In praktischen Anwendungen gibt es viele Beispiele für asymmetrische XML-Daten. Beispielsweise kann ein Buch mehr als einen Autor haben, was zu bestimmten Problemen bei der Zuordnung und Bindung führen kann. Die Lösung des Problems besteht in der Verwendung von Verschachtelungen. Jede Zeile der Tabelle entspricht weiterhin einem Hauptelement und jede Spalte entspricht auch einem Unterelement. Für wiederholte Elemente werden verschachtelte Tabellen verwendet. Nehmen wir an, dass in „books.xml“ der Autor des ersten Buchs Dean Straight ist und die Autoren des zweiten Buchs Charlotte Cooper, Shelley Burke und Regina Murphy sind. Zu diesem Zeitpunkt läuft der Bindungsprozess wie folgt ab:
● Erstellen Sie ein TABLE-Element und weisen Sie die Dateninsel-ID dem DATAFLD-Attribut zu.
● Für einzelne XML-Elemente, z. B. f210939defbd5b56e4420dcec3f7e180-Tag, um die XML-Dateninsel-ID anzugeben, und verwenden Sie das EVENT-Attribut, um den Ereignistyp zu bestimmen.
Um beispielsweise die Anzahl der Einträge im Datensatz zu ermitteln:
<SCRIPT Language=“VB Script” FOR=“xmldso” EVENT=“onDataAvailable”> lblRecords.value = booklist.RecordSet.RecordCount </SCRIPT>
Neben der Anzeige von Datensatzdaten kann das Skriptprogramm auch schnell Abfragen, Sortierungen und Daten durchführen Bearbeiten des Datensatzes usw. bedienen. Es sollte jedoch darauf hingewiesen werden, dass die ADO-Technologie zwar Methoden wie SortColumn und SortAscending zum Sortieren von XML-Daten bereitstellt, der Effekt jedoch nicht so gut ist wie der Sortiervorgang in XSL. Daher wird empfohlen, die XSL-Technologie vollständig zu nutzen, um dies zu erreichen Dieser Teil der Funktion.
Die übrigen Funktionen, wie die Verwendung von Skripten zum Ausführen von Vorgängen wie das Hinzufügen, Löschen und Ändern von Datensatzsätzen oder das Anzeigen von HTML-Tabellen auf Seiten usw., werden hier nicht einzeln erläutert. Die Verwendung ähnelt der vorherigen Operationen. Abschließend ist zu beachten, dass alle Vorgänge an DSO-Objekten auf der Benutzerseite ausgeführt werden, bei der es sich tatsächlich um eine Kopie des Serverdatenobjekts handelt. Dies hat den Vorteil, dass das Netzwerk nicht die Last großer Datenkommunikation tragen muss . Zu diesem Zeitpunkt haben jedoch alle vom Client ausgeführten Vorgänge keine Auswirkungen auf die auf dem Server gespeicherten Daten. Wenn Sie die Serverdatensätze ändern möchten, müssen Sie die Datenaustauschtechnologie zwischen dem Client und dem Server verwenden die Zukunft. Machen Sie eine Einführung.
Das obige ist der detaillierte Inhalt vonKomplementäre Vorteile zwischen XML und HTML (Teil 2). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!