ดึงได้ครับ ที่อยู่ภายในแท็ก <XML>...</XML>
แต่ถ้าแท็ก<OrderID> ไม่มีแท็กปิด </OrderId> มันก็จะไม่เป็น xml format นะครับ
ใช้พวก SAX, DOM, JDOM อะครับ ส่วนตัวผมไม่ค่อยได้ใช้ xmlนะครับ ใช้แต่ JSON ซะส่วนใหญ่
ลองดูเว็บนี้เป็นตัวอย่างครับ
http://www.mkyong.com/tutorials/java-xml-tutorials/ 
public class ReadXML {
public static void main(String argv[]) {
try {
String xml
= "<XML>" +
"<OrderID>201304020000</OrderID>" +
"<Account>11111</Account>" +
"<Qty>100.00</Qty>" +
"<Price>45.55</Price>" +
"</XML>";
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
InputSource is = new InputSource(new StringReader(xml));
Document doc = builder.parse(is);
doc.getDocumentElement().normalize();
NodeList nodeList = doc.getElementsByTagName("XML");
int length = nodeList.getLength();
for (int i = 0; i < length; i++) {
Node node = nodeList.item(i);
if (node.getNodeType() == Node.ELEMENT_NODE) {
Element element = (Element) node;
System.out.println("OrderID : " + element.getElementsByTagName("OrderID").item(0).getTextContent());
System.out.println("Accout : " + element.getElementsByTagName("Account").item(0).getTextContent());
System.out.println("Qty : " + element.getElementsByTagName("Qty").item(0).getTextContent());
System.out.println("Price : " + element.getElementsByTagName("Price").item(0).getTextContent());
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
เอาท์พุต
Root :XML
OrderID : 201304020000
Accout : 11111
Qty : 100.00
Price : 45.55
แต่ถ้าคุณ มี xml ต่อๆกัน เช่น
String xml
= "<XML>" +
"<OrderID>201304020000</OrderID>" +
"<Account>11111</Account>" +
"<Qty>100.00</Qty>" +
"<Price>45.55</Price>" +
"</XML>"+
"<XML>" +
"<OrderID>201304020000</OrderID>" +
"<Account>11111</Account>" +
"<Qty>100.00</Qty>" +
"<Price>45.55</Price>" +
"</XML>";
ก็จะเกิด error เพราะตอนนี้มันมี root element (XML) ถึงสองตัว โดยปกติแล้ว xml อนุญาตให้มีแค่ 1 root element
ต้องทำการเพิ่ม element ครอบไปทั้ง XMLทั้งหมดเลยครับ เช่น
<root>
<XML>....</XML>
<XML>...</XML>
</root>
ครับ