W3C home > Mailing lists > Public > www-xsl-fo@w3.org > June 2006

Question about XML parsing

From: Guo Chen <jardonc@nortel.com>
Date: Wed, 31 May 2006 09:06:42 -0400
Message-ID: <7ADCF957A1CD284EBEB9E27CCF28E412091825D3@zcarhxm2.corp.nortel.com>
To: <www-xsl-fo@w3.org>
Hi, 

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

<msn_message>
<msn_message_type> 
...
...
... 
</msn_message_type>
<prod_rel name="ABC" start_rel="aa" end_rel="bb"/>
<prod_rel name="XYZ" start_rel="cc" end_rel="dd"/>
<other elements.../>
</msn_message> 
This is my requirements: 

1). if ABC = XYZ and either bb or dd greater than 6.0, then 
<msn_message>
<msn_message_type> 
...
...
... 
</msn_message_type>
<prod_rel name="ABC"/>
<other elements.../>
</msn_message> 

2). if ABC != XYZ and both bb and dd are less than 6.0, then
the entire element <msn_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
Received on Thursday, 1 June 2006 01:58:09 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 3 October 2007 16:06:13 GMT