[fpc-pascal] How to read TDOMNode attributes

Mattias Gaertner nc-gaertnma at netcologne.de
Fri Dec 2 20:45:58 CET 2011


On Fri, 2 Dec 2011 19:30:17 +0000
Frank Church <vfclists at gmail.com> wrote:

> On 2 December 2011 19:09, Mattias Gaertner <nc-gaertnma at netcologne.de>wrote:
> 
> > On Fri, 2 Dec 2011 18:59:25 +0000
> > Frank Church <vfclists at gmail.com> wrote:
> >
> > > Is there a way of knowning the attribute count of a TDOMNode as well as
> > > reading the value of an attribute if it exists?
> >
> > HasAttribute:=(Node is TDOMElement) and
> > (TDOMElement.hasAttribute('Name'));
> >
> > Attribute value:
> >
> > if Node is TDOMElement then
> >  Value:=TDOMElement(Node).GetAttribute('Name')
> > else
> >  Value:='';
> >
> >
> > Mattias
> > _______________________________________________
> > fpc-pascal maillist  -  fpc-pascal at lists.freepascal.org
> > http://lists.freepascal.org/mailman/listinfo/fpc-pascal
> >
> 
> Is there a way of counting the attributes and listing them out if you don't
> know what they are in advance, or some kind of iteration which will tell
> you when you are on the last item or there are none at all?

You may want to read the fpc xml tutorial:
http://wiki.freepascal.org/XML_Tutorial#Printing_the_names_of_nodes_and_attributes

Mattias



More information about the fpc-pascal mailing list