on 06-26-2007 6:09 PM
Hi,
I have an xml document as follows (just the subset I am interested in)
<CategoryAxis>
<Title>
<Caption>X-Axis</Caption>
</Title>
</CategoryAxis>
I am trying to find the node <Caption>X-Axis</Caption>, and I would like to repace X-axis with some label. I am uisng the filter
filter1 = wa_ixml_doc->create_filter_name( name = 'Title' )..
filter2 = wa_ixml_doc->create_filter_name( name = 'Caption' ).
filter = wa_ixml_doc->create_filter_and( filter1 = filter1
filter2 = filter2 ).
iterator = wa_ixml_doc->create_iterator_filtered( filter ).
node = iterator->get_next( ).
The above code does not return anything, and I am trying to see if anyone has any suggestions.
Albert
Figured it out. Not sure if this is a work around, or this is the only way to do it. I decided to it with single filter recursively, instead of a combined filter. So my code now is
Filter1 = wa_ixml_doc->create_filter_name( name = 'CategoryAxis' ).
iterator = wa_ixml_doc->create_iterator_filtered( filter1 ).
node = iterator->get_next( ).
filter2 = node->create_filter_name( name = 'Title' ).
iterator = node->create_iterator_filtered( filter2 ).
node = iterator->get_next( ).
filter3 = node->create_filter_name( name = 'Caption' ).
iterator = node->create_iterator_filtered( filter3 ).
node = iterator->get_next( ).
Albert
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
81 | |
10 | |
10 | |
9 | |
7 | |
6 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.