You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by "Peter B. West" <pb...@powerup.com.au> on 2002/01/24 14:44:30 UTC

Changes to XML parsing methods

Dear readers,

I have added some methods to XMLEvent.java to make usage a bit easier, 
mainly:

getStartElement(SyncedCircularBuffer events, LinkedList list)
expectStartElement(events, list)

The objects in list essentially contain a URI and local name, and the 
methods return the first start element matching any of the list 
elements.  It lets you do things like

LinkedList list = new LinkedList();
list.add(..."simple-page-master"...);
list.add(..."page-sequence-master"...);
try {
  do {
    XMLEvent event = XMLEvent.expectStartElement(events, list);
    if (event.localName.equals("simple-page-master")) {
      ...
    } else if (event.localName.equals("page-sequence-master")) {
       ...
    }
  } while (true);
} catch (NoSuchElementException e) {
}

I have also made some notes on property expression parsing at
<http://home.iprimus.com.au/pbwest/xml-fop/docs/html-docs/property-parsing.html>

Peter


---------------------------------------------------------------------
To unsubscribe, e-mail: fop-dev-unsubscribe@xml.apache.org
For additional commands, email: fop-dev-help@xml.apache.org