Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [Wtp-wst-dev] Question for XML parsing


1) Depending on how the document is parsed or if you're simply passed a model you may need to store the attribute values for comparison or simply retrieve them from the existing model.

2) This depends on the library you're using to parse the document (are you using JAXP? Xerces?) and can be done by skipping the element during parse time or by removing the element from the model after the model has been created.

Lawrence Mandel

Software Developer
IBM Rational Software
Phone: 905 - 413 - 3814   Fax: 905 - 413 - 4920
lmandel@xxxxxxxxxx



"Guo Chen" <jardonc@xxxxxxxxxx>
Sent by: wtp-wst-dev-bounces@xxxxxxxxxxx

05/29/2006 09:17 AM

Please respond to
"Web Standard Tools developer discussions." <wtp-wst-dev@xxxxxxxxxxx>

To
"Web Standard Tools developer discussions." <wtp-wst-dev@xxxxxxxxxxx>
cc
<wtp-wst-dev-bounces@xxxxxxxxxxx>
Subject
[Wtp-wst-dev] Question for XML parsing





Hi,
 
I'm parsing an XML file, there is an element named <tl1_message> inside this file, it looks like:
 
<tl1_message>
   <tl1_message_type>

        ..
       ..
       ..

    </tl1_message_type>
   <prod_rel name="ABC" start_rel="aa" end_rel="bb"/>
   <prod_rel name="XYZ" start_rel="cc" end_rel="dd"/>

   <other elements.../>
</tl1_message>

This is my requirements:

1). if ABC = XYZ and either bb or dd greater than 6.0, then

<tl1_message>
   <tl1_message_type>

        ..
       ..
       ..

    </tl1_message_type>
   <prod_rel name="ABC"/>

   <other elements.../>
</tl1_message>

 
2). if ABC != XYZ and both bb and dd are less than 3.0, then
the entire element <tl1_message> should be removed.

My difficulty is:
1). How to compare bb and dd, they are in different element(in the same level).
2). How to delete the entire element in this case.

 
Thanks
 
Guo_______________________________________________
wtp-wst-dev mailing list
wtp-wst-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/wtp-wst-dev


Back to the top