[Home] [By Thread] [By Date] [Recent Entries]

  • From: Matt Sergeant <matt@s...>
  • To: Sean McGrath <sean@d...>
  • Date: Mon, 06 Nov 2000 09:32:44 +0000 (GMT)

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.

-- 
<Matt/>

    /||    ** Director and CTO **
   //||    **  AxKit.com Ltd   **  ** XML Application Serving **
  // ||    ** http://axkit.org **  ** XSLT, XPathScript, XSP  **
 // \\| // **     Personal Web Site: http://sergeant.org/     **
     \\//
     //\\
    //  \\


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member