OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: Procedural vs Declarative XML transformation approaches

[ Lists Home | Date Index | Thread Index ]
  • From: Sean McGrath <sean@digitome.com>
  • To: Matt Sergeant <matt@sergeant.org>
  • Date: Mon, 06 Nov 2000 10:47:30 +0000

At 09:32 AM 11/6/00 +0000, Matt Sergeant wrote:
>On Mon, 6 Nov 2000, Sean McGrath wrote:
>
> > Using the Pyxie Python library the code would look like this:
> >
> > for f in T.Elements("foo"):
> >          T.Seek(f)
> >          print "\nfoo = "
> >          for b in T.Children("bar"):
> >                  T.Seek("bar")
> >                  print T.JoinData()
> >
> >
> > What is difficult about that? (Or have I misunderstood you?)
>
>You've misunderstood me.
>
>Now try using that same sort of procedural method to process a document,
>rather than data, with a mixed content DTD such as
>
>   <!ELEMENT p (#PCDATA|b|i)>
>   <!-- rest of DTD snipped for brevity -->
>
>For that sort of model you need an iterator, and to declare what you want
>to do with <p>, <b> and <i> tag, rather than trying to find the children
>directly.

Sorry, I still don't get it. The JoinData() method of Pyxie concatenates
the data nodes of the descendants. It works fine with mixed
content models. Maybe if you could post a use case we can
make faster progress on this.

regards,

Sean

Sean McGrath
CTO
Propylon - Enabling Universal Mobility
http://www.propylon.com
Tel: +353 1 6620482





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS