Documente Academic
Documente Profesional
Documente Cultură
Sax (Simple API for XML Parsing ) permite procesarea documentelor XML prin
intermediul unor evenimente. Modalitatea de procesare este foarte simpla: se parcurge
fisierul respectiv, iar la aparitia elementelor XML se vor lansa evenimente ce pot fi
tratate. Programatorul va trata evenimentele dorite si in functie de elementul (tagul
XML) generatorul va realiza anumite operatii.
3.2 Pachete necesare
Pachetele necesare. Procesarii documentelor XML prin intermediul SAX sunt
urmatoarele:
javax.xml.parsers
Contine clasele necesare procesarii documentelor XML (atat SAX cat
DOM )
org.xml.sax
Ofera interfetele necesare procesarii documentelor XML prin SAX
org.xml.sax.helpers
Defineste clase ajutatoare pentru utilizarea interfetelor SAX
org.xml.sax.ext
27
Ofera doua interfete pentru a extinde SAX-ul
28
</Label>
</Labels>
</Arc>
</Arce>
</Graf>
29
3.5 Exemplu de reprezentare al unui graf stratifiat etichetat :
Fie graful din figura nr 1 atunci xml-ul corespunzator acestei reprezentari ar fi:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<Graf>
<Noduri>
<Nod Id="Nod1" Xcenter="152" Ycenter="142" Latura="20"></Nod>
<Nod Id="Nod2" Xcenter="412" Ycenter="111" Latura="20"></Nod>
<Nod Id="Nod3" Xcenter="616" Ycenter="205" Latura="20"></Nod>
<Nod Id="Nod4" Xcenter="211" Ycenter="293" Latura="20"></Nod>
<Nod Id="Nod5" Xcenter="482" Ycenter="295" Latura="20"></Nod>
</Noduri>
<Arce>
<Arc Id="Arc1" From="Nod5" To="Nod1">
<Labels>
<Label>
a1
</Label>
<Label>
a2
</Label>
<Label>
a3
</Label>
</Labels>
</Arc>
<Arc Id="Arc2" From="Nod4" To="Nod5">
<Labels>
<Label>
a5
</Label>
</Labels>
30
</Arc>
<Arc Id="Arc3" From="Nod5" To="Nod3">
<Labels>
<Label>
a5
</Label>
</Labels>
</Arc>
<Arc Id="Arc4" From="Nod1" To="Nod5">
<Labels>
<Label>
a4
</Label>
</Labels>
</Arc>
<Arc Id="Arc5" From="Nod2" To="Nod3">
<Labels>
<Label>
label 1
</Label>
<Label>
a6
</Label>
</Labels>
</Arc>
</Arce>
</Graf>
31
Figura 3.1
32
33