3 |
|
|
4 |
|
import org.xml.sax.*; |
5 |
|
|
6 |
< |
import javax.xml.parsers.SAXParserFactory; |
7 |
< |
import javax.xml.parsers.ParserConfigurationException; |
8 |
< |
import javax.xml.parsers.SAXParser; |
6 |
> |
import javax.xml.parsers.SAXParserFactory; |
7 |
> |
import javax.xml.parsers.ParserConfigurationException; |
8 |
> |
import javax.xml.parsers.SAXParser; |
9 |
|
|
10 |
+ |
// Paul Mutton, pjm2@ukc.ac.uk |
11 |
|
|
12 |
+ |
// XMLPacketMaker - Creates an XMLPacket object. |
13 |
|
public class XMLPacketMaker extends HandlerBase { |
14 |
|
|
15 |
|
public XMLPacketMaker () { |
40 |
|
SAXParser saxParser = factory.newSAXParser(); |
41 |
|
saxParser.parse(new File(args[0]), new XMLPacketMaker(packet)); |
42 |
|
|
43 |
< |
// Print out some things from the packet: - |
43 |
> |
// By means of example, print out some things from the packet: - |
44 |
|
System.out.println("bung.wibble="+packet.getParam("bung.wibble")); |
45 |
< |
System.out.println("bung.ping.value1="+packet.getParam("bung.ping.value1")); |
44 |
< |
|
45 |
> |
System.out.println("bung.ping.value1="+packet.getParam("bung.ping.value1")); |
46 |
|
|
47 |
+ |
// Print out the entire contents of the packet. |
48 |
+ |
packet.printAll(); |
49 |
+ |
|
50 |
|
} catch (Throwable t) { |
51 |
|
t.printStackTrace (); |
52 |
|
} |
146 |
|
} |
147 |
|
} |
148 |
|
|
149 |
+ |
// Return the heirarchical string to be used as a key value |
150 |
+ |
// in the XMLPacket. |
151 |
|
private String getPath () { |
152 |
|
String path = (String)tagList.get(0); |
153 |
|
if (tagList.size() > 0) { |