Rumah >Java >javaTutorial >Bagaimana Menghuraikan XML ke dalam Susunan Rentetan Menggunakan Penghurai SAX?
Cara Menggunakan Penghurai SAX untuk Menghuraikan XML
Dalam tutorial ini, anda akan mempelajari cara menghuraikan data XML dengan berkesan menggunakan penghurai SAX , menangani isu biasa di mana penghurai mengembalikan rentetan tunggal dan bukannya tatasusunan rentetan.
Pernyataan Masalah:
Anda perlu mengembalikan tatasusunan semua rentetan yang dihuraikan daripada dokumen XML dan bukannya rentetan bercantum tunggal.
Pelaksanaan Penghurai SAX:
Terdapat dua pelaksanaan penghurai SAX biasa digunakan:
android.sax Pelaksanaan:
Kelebihan:
Kelemahan:
org.xml.sax Pelaksanaan:
Kelebihan:
Kelemahan:
Contoh Penggunaan android.sax:
public class Example extends DefaultHandler { private Channel channel; private Items items; private Item item; // ... (rest of the code omitted for brevity) public Channel parse(InputStream is) { // ... (parsing code omitted for brevity) return channel; } }
Contoh Menggunakan org.xml.sax:
public class ExampleHandler extends DefaultHandler { private Channel channel; private Items items; private Item item; private boolean inItem = false; // ... (rest of the code omitted for brevity) public void endElement(String uri, String localName, String qName) throws SAXException { // ... (element handling code omitted for brevity) } }
Kesimpulan:
Kedua-dua pelaksanaan parser SAX mempunyai kekuatan dan kelemahan mereka. Pelaksanaan android.sax lebih mudah digunakan apabila struktur XML ditakrifkan dengan baik, manakala pelaksanaan org.xml.sax memberikan lebih fleksibiliti tetapi memerlukan pengurusan konteks yang teliti. Pilih pelaksanaan yang paling sesuai dengan keperluan penghuraian khusus anda.
Atas ialah kandungan terperinci Bagaimana Menghuraikan XML ke dalam Susunan Rentetan Menggunakan Penghurai SAX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!