Pengeluaran Nilai Elemen XML Java
Penghuraian XML ialah tugas penting dalam pelbagai senario pengaturcaraan. Mari kita terokai cara untuk mendapatkan semula nilai elemen daripada XML dalam Java.
Mengakses XML menggunakan Java
Untuk bekerja dengan XML dalam Java, anda perlu membuat instantiate objek DocumentBuilder menggunakan DocumentBuilderFactory . Sebaik sahaja anda mempunyai DocumentBuilder, anda boleh menghuraikan XML ke dalam objek Document menggunakan DocumentBuilder.parse().
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document document = builder.parse(new InputSource(new StringReader(xml)));
Mendapatkan Nilai Elemen
Untuk mendapatkan semula nilai daripada elemen, gunakan kaedah getElementsByTagName() pada objek Document. Kaedah ini mengembalikan NodeList yang mengandungi semua elemen dengan nama teg yang ditentukan.
NodeList list = document.getElementsByTagName("requestqueue");
Pengeluaran Nilai Elemen
Setelah anda mempunyai NodeList, anda boleh mengakses nilai elemen pertama menggunakan kaedah getNodeValue().
if (list != null && list.getLength() > 0) { NodeList subList = list.item(0).getChildNodes(); if (subList != null && subList.getLength() > 0) { String value = subList.item(0).getNodeValue(); } }
Contoh
Pertimbangkan XML berikut:
<config> <Request name="ValidateEmailRequest"> <requestqueue>emailrequest</requestqueue> <responsequeue>emailresponse</responsequeue> </Request> <Request name="CleanEmail"> <requestqueue>Cleanrequest</requestqueue> <responsequeue>Cleanresponse</responsequeue> </Request> </config>
Untuk mendapatkan semula nilai daripada
Element rootElement = document.getDocumentElement(); Element request = (Element) rootElement.getElementsByTagName("Request").item(0); String requestQueueName = getString("requestqueue", request);
Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Nilai Elemen dari XML di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!