Giriş
Şu satırı dahil ederiz.
SAXParserFactory tarafından yaratılır. Şöyle yaparız.
XMLReader nesnesi yaratır. Şöyle yaparız.
Örnek
Şöyle yaparız.
Şöyle yaparız.
Şu satırı dahil ederiz.
import javax.xml.parsers.SAXParser;
constructorSAXParserFactory tarafından yaratılır. Şöyle yaparız.
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
getXMLReader metoduXMLReader nesnesi yaratır. Şöyle yaparız.
SAXParser parser = ...;
XMLReader reader = parser.getXMLReader();
KullanımÖrnek
Şöyle yaparız.
String str = ...;
Source er = new SAXSource(reader, new InputSource(new StringReader(str)));
ÖrnekŞöyle yaparız.
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
XMLReader reader = sp.getXMLReader();
reader.setContentHandler(new SchemaSaxHandler());
reader.parse(new InputSource(new FileInputStream(new File(PATH, "messages.xsd"))));
class SchemaSaxHandler extends DefaultHandler {
@Override
public void startElement(String uri, String localName, String qName, Attributes atts)
throws SAXException {
...
}
@Override
public void endElement(String uri, String localName, String qName) throws SAXException {
...
}
@Override
public void endDocument() throws SAXException {
...
}
}
Hiç yorum yok:
Yorum Gönder