[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Xml parse on start tags



Magne,

Your </element>  (the end tag for element) is after the </family_name> 
and </role> so it SHOULD be called after them.

If you want to do stuff during the start tag instead of the end tag, 
then yes, write a start tag handler...



Magne Kofoed wrote:
> Hi Scott,
>  
> we struggle with parsing an xml file.
>  
> Can you tell us which sequense the httpapi/expat parser use when parsing this xml (only part of the xml is here).
> It seems like the element tag is parsed after the family_name and role tags.  We use the incoming subroutine only on end tags.
> How can we parse the element tag before the other tags?
>  
> Can we use a call back routine for start tags?
>  
>  
> if (http_parse_xml_stmf( %trim(XmlName)   
>                        : HTTP_XML_CALC    
>                        : %paddr(Incoming1)            
>                        : %paddr(Incoming2) 
>                        : *null ) < 0 );   
>  
>  
> <?xml version="1.0" encoding="UTF-8"?>
> 
> <gluon xmlns:iso3166="http://gluon.nrk.no/countrycodes"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:noNamespaceSchemaLocation="http://gluon.nrk.no/gluon.xsd"; artID="archiveReport_NRK_P1_20080102" priority="3">
> 
> <head>
> 
> <element dataid="P1OP/00000066/000007D8/00000001/00000002/00000079" objecttype="programme" channel="P1" subChannel="OP" fragment="1" reportState="ready">
> 
> <family_name person="false">P1</family_name>
> 
> <role rolelist="SAM">Kringkaster</role>
> 
> <family_name person="false"></family_name>
> 
> <role rolelist="SAM">Redaksjon</role>
> 
> </element>
> 
> </head>
> 
> </gluon>
> 
>  
> 
> Best regards,
> 
> Magne
> 
> 
> 
> ------------------------------------------------------------------------
> 
> -----------------------------------------------------------------------
> This is the FTPAPI mailing list.  To unsubscribe, please go to:
> http://www.scottklement.com/mailman/listinfo/ftpapi
> -----------------------------------------------------------------------

-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------