U XML fajlu imam DOCTYPE i u njemu:
.
.
Code:
<!ELEMENT USLOV (#PCDATA)>
.
.
<USLOV>Ovde ide neki tekst</USLOV>
.
.
<!ELEMENT USLOV (#PCDATA)>
.
.
<USLOV>Ovde ide neki tekst</USLOV>
.
.
Kada hocu da pomocu SAX parsera kroz
Code:
MojHandler extends DefaultHandler{...}
MojHandler extends DefaultHandler{...}
dodjem do teksta ne mogu nikako! Zapravo, ne znam kako i da li je uopšte moduće.
Ni startElemet(...) ni endElement(...) metode mi to ne omogućavaju. Mogu kroz character(...) ali mi je glupo da se konjošem.
Ako promenim
Code:
<USLOV TEKST="Ovde ide neki tekst" />
<USLOV TEKST="Ovde ide neki tekst" />
(naravno i uz promenu DOCTYPE)
mogu lako da sa
Code:
String x = attr.getValue("TEKST");
String x = attr.getValue("TEKST");
dođem do željenog podatka.
Gde grešim, i da li je ovo uopšte moguće kroz SAX ili moram da idem na DOM ?
Hvala na svim savetima.