XML Tehnologie (Extensible Markup Language) a fost creat la sfârșitul anilor '90 ai secolului trecut. Principalele avantaje ale textului XML:
□ are structura unei baze de date, computere accesibile și oameni;
□ în mod convenabil prelucrate prin intermediul unor limbaje de programare moderne;
□ convertit cu ușurință în HTML.
Luați în considerare următoarele baze de date text, scrise în XML:
Trei bărbați în barcă Notre Domme de Paris
15000
Un Război și pace Angelika - pentru misstress de fantome A și S. Gallen
Acesta este un exemplu de XML formatat corect elemente ale documentului sunt tag-uri , , , , , .
Elementele din text sunt aranjate în funcție de tipul de arbore cu elementul cap . elementul Kazhdty este cuplat cu ea elementul de închidere. Domeniul de aplicare al fiecărui element este limitată de elementele de deschidere și de închidere. Nu traversează domeniul de aplicare al elementelor permise, adică. E. zonă sau investit într-unul față de celălalt, sau nu se intersectează. element , care domeniul de aplicare include domeniul de aplicare al tuturor celorlalte elemente, este numit rădăcină. XML-document poate fi privit ca o bază de date de text. Valoarea elementului informație este plasat între etichetele care definesc elementul activ. Astfel, valoarea primului element este un șir de caractere
Trei bărbați în barcă.
Acum vom arăta cum să traduce aceasta constatare în formă tabelară HTML, care se realizează prin intermediul HTML. Să creați următorul fișier HTML (2.12).
2.12. Document HTML pentru a afișa foaia de calcul XML
Prima lecție în xml-tehnologie
Titlul de carte
autorul
preţul
Salvați acest fisier HTML numit textbd.html. Acum, deschide browser-ul său. Rezultatul va fi (fig. 2.9).
Fig. 2.9. Afișarea documentelor XML într-un document HTML
Pentru a conecta XML-fișierul creat anterior și face legătura dintre acesta etichetele de masă sunt folosite:
Pentru a afișa datele din etichetele de masă sunt folosite pentru celule după cum urmează:
etichetă Este folosit ca un container. Parametrul DATAFLD conține valoarea elementului XML afișat.
Listing2.13. Documentul HTML modificat pentru a afișa foaia de calcul XML
Prima lecție în xml-tehnologie
Titlul de carte
autorul
preţul
Therm gt folosit pentru săgeată dreapta vectorizare, termenul ea - săgeata spre stânga. În acest caz, specificați că doriți să afișați doar două înregistrări în tabel:
Această comandă returnează valoarea elementului din XML-fișier, care este de ordinul i-lea de transfer al acestor elemente .
Această comandă returnează numărul total de elemente XM L document.
Această comandă returnează poziția în care linia intră în șirul stringi sau șirul -i dacă nu există evenimente.
Acum, da HTML avansat-cod pentru această sarcină (a se vedea 2.14).
Listing2.14. Avansat document HTML pentru a afișa foaia de calcul XML
var odoc = new ActiveXObject ( "Microsoft.XMLDOM");
odoc.async = false; // întrerupe programul,
// până la descărcarea completă este odoc.load ( "textbd.xml"); // Încărcați XML documentul în memorie var stringl = document.myform.mytext.value; z = odoc.getElementsByTagName ( "titlul") lungime ;. // Prepararea
// // // Element lungime etichetat
pentru (i = 0; i citiți XML documentul
String (odoc.getElementsByTagName ( "titlu") punctul (i) .text.); if (s.indexOf (stringl) == -1)