SAX praser passing element's attribute value dynamically
shabarish vai
Ranch Hand
Joined: May 26, 2008
Posts: 79
posted
0
Hi all,
i have very poor knowledge in XML .
Am using SAX parser to parse a xml file.
my question is by passing element's attribute value dynamically can i get element details and list of elements.
for example
by passing employee type can i get the list of users i.e user details using SAX parser.if so how to do please provide with sample code.
thanks,
Shabarish.V
Ulf Dittmer
Marshal
Joined: Mar 22, 2005
Posts: 35241
7
posted
0
Do you mean that -given one of "permanent" or "contract"- you want the parser to ignore all employees of the other type?
If so, you could set a boolean "ignore" to false/true in the startElement method of the DocumentHandler, depending on the value of the "type" attribute. All other code in the DocumentHandler can then skip processing if "ignore" is set to true.
Alternatively, you could write an XPath expression that returns only employees of a suitable type. Then you'd be working with DOM, not SAX, though.