วิธีอ่าน XML โดยใช้ XPath ใน Java
ฉันต้องการอ่านข้อมูล XML โดยใช้ XPath ใน Java ดังนั้นสำหรับข้อมูลที่ฉันรวบรวมฉันไม่สามารถแยกวิเคราะห์ XML ตามความต้องการของฉัน นี่คือสิ่งที่ฉันต้องการจะทำ: รับไฟล์ XML จากออนไลน์ผ่าน URL จากนั้นใช้ XPath เพื่อแยกวิเคราะห์ฉันต้องการสร้างสองวิธีในนั้น หนึ่งในนั้นคือฉันป้อนรหัสแอตทริบิวต์โหนดที่เฉพาะเจาะจงและฉันได้รับโหนดเด็กทั้งหมดเป็นผลและที่สองคือฉันคิดว่าฉันต้องการที่จะได้รับค่าโหนดเด็กที่เฉพาะเจาะจงเท่านั้น <?xml version="1.0"?> <howto> <topic name="Java"> <url>http://www.rgagnonjavahowto.htm</url> <car>taxi</car> </topic> <topic name="PowerBuilder"> <url>http://www.rgagnon/pbhowto.htm</url> <url>http://www.rgagnon/pbhowtonew.htm</url> </topic> <topic name="Javascript"> <url>http://www.rgagnon/jshowto.htm</url> </topic> <topic name="VBScript"> <url>http://www.rgagnon/vbshowto.htm</url> </topic> </howto> ในตัวอย่างด้านบนฉันต้องการอ่านองค์ประกอบทั้งหมดถ้าฉันค้นหาผ่าน @name และฟังก์ชั่นเดียวที่ฉันต้องการ url จาก @name 'Javascript' จะคืนค่าองค์ประกอบโหนดเดียว