次のようにxmlファイルを解析できます。
<%
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse("http://localhost:8080/practice/test.xml");
NodeList nl= doc.getElementsByTagName("Sales_Doc");
NodeList n2= doc.getElementsByTagName("Sales_Org");
NodeList n3= doc.getElementsByTagName("Dist_Ch");
NodeList n4= doc.getElementsByTagName("Division");
NodeList n5= doc.getElementsByTagName("Sold_to_Party");
// here more nodes in your xml file ....
%>
次のようにjspページに表示します。
<table>
<tr>
<%
for(int i=0;i<3;i++)
{
%>
<td><%= nl.item(i).getFirstChild().getNodeValue() %></td>
<td><%= n2.item(i).getFirstChild().getNodeValue() %></td>
<td><%= n3.item(i).getFirstChild().getNodeValue() %></td>
<td><%= n4.item(i).getFirstChild().getNodeValue() %></td>
// here more tds depending on your xml file ...
</tr>
<%
}
%>
</table>
http://wowjava.wordpress.com/2010/04/02/displaying-xml-data-in-jsp-page/を参照
別の方法は xslt を使用することです:
xslt : XSLT (Extensible Stylesheet Language Transformations) は、XML ドキュメントの変換に使用される宣言型の XML ベースの言語です。元の文書は変更されません。むしろ、既存の文書の内容に基づいて新しい文書が作成されます。2新しいドキュメントは、プロセッサによって標準の XML 構文または HTML やプレーン テキストなどの別の形式でシリアル化 (出力) される場合があります。3 XSLT は、異なる XML スキーマ間でデータを変換したり、XML データを Web ページや PDF ドキュメントに変換したりするために最もよく使用されます。
ここに例があります