import java.io.*; import java.net.*; import org.w3c.dom.*; import org.w3c.dom.Node; import oracle.xml.parser.v2.*; public class myXMLDOMlesson { static public void main(String[] argv) { try { if (argv.length != 1) { System.err.println("Usage: java myXMLDOMlesson filename"); System.exit(1); } DOMParser dp = new DOMParser(); URL strURL = createURL(argv[0]); dp.setErrorStream(System.err); dp.setValidationMode(true); dp.showWarnings(true); dp.parse(strURL); XMLDocument xDoc = parser.getDocument(); System.out.print("The Elements Are: "); showElements(xDoc); System.out.println("The Attributes of Each Element Are: "); showElementAttributes(xDoc); } catch (Exception e) { System.out.println(e.toString()); } } static void showElements(Document xDoc) { NodeList nl = xDoc.getElementsByTagName("*"); Node n; for (int i=0; i < nl.getLength(); i++) { n = nl.item(i); System.out.print(n.getNodeName() + " "); } System.out.println(); }
74024