On 02.12.2011 21:26, Frank Church wrote:


On 2 December 2011 19:45, Mattias Gaertner <nc-gaert...@netcologne.de
<mailto:nc-gaert...@netcologne.de>> wrote:

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

     > On 2 December 2011 19:09, Mattias Gaertner
    <nc-gaert...@netcologne.de <mailto:nc-gaert...@netcologne.de>>wrote:
     >
     > > On Fri, 2 Dec 2011 18:59:25 +0000
     > > Frank Church <vfcli...@gmail.com <mailto:vfcli...@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@lists.freepascal.org
    <mailto:fpc-pascal@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
    _______________________________________________
    fpc-pascal maillist  - fpc-pascal@lists.freepascal.org
    <mailto:fpc-pascal@lists.freepascal.org>
    http://lists.freepascal.org/mailman/listinfo/fpc-pascal



The example you pointed doesn't show what I am looking for, but it led
me to one that does -
http://wiki.freepascal.org/XML_Tutorial#Populating_a_TreeView_with_XML.

The method in question is the TDomNode.Attributes.Length property. I
thought something like that shoud exist but I was looking for a Count
property. Shouldn't it be count instead?

FPC's XML implementation is based on the DOM specification by W3C. And there it defined as "length". Also changing it to "count" would break existing code.

Regards,
Sven
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to