<br><br><div class="gmail_quote">On 2 December 2011 19:45, Mattias Gaertner <span dir="ltr"><<a href="mailto:nc-gaertnma@netcologne.de">nc-gaertnma@netcologne.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
On Fri, 2 Dec 2011 19:30:17 +0000<br>
<div class="im">Frank Church <<a href="mailto:vfclists@gmail.com">vfclists@gmail.com</a>> wrote:<br>
<br>
> On 2 December 2011 19:09, Mattias Gaertner <<a href="mailto:nc-gaertnma@netcologne.de">nc-gaertnma@netcologne.de</a>>wrote:<br>
><br>
> > On Fri, 2 Dec 2011 18:59:25 +0000<br>
> > Frank Church <<a href="mailto:vfclists@gmail.com">vfclists@gmail.com</a>> wrote:<br>
> ><br>
> > > Is there a way of knowning the attribute count of a TDOMNode as well as<br>
> > > reading the value of an attribute if it exists?<br>
> ><br>
> > HasAttribute:=(Node is TDOMElement) and<br>
> > (TDOMElement.hasAttribute('Name'));<br>
> ><br>
> > Attribute value:<br>
> ><br>
> > if Node is TDOMElement then<br>
> >  Value:=TDOMElement(Node).GetAttribute('Name')<br>
> > else<br>
> >  Value:='';<br>
> ><br>
> ><br>
> > Mattias<br>
> > _______________________________________________<br>
> > fpc-pascal maillist  -  <a href="mailto:fpc-pascal@lists.freepascal.org">fpc-pascal@lists.freepascal.org</a><br>
> > <a href="http://lists.freepascal.org/mailman/listinfo/fpc-pascal" target="_blank">http://lists.freepascal.org/mailman/listinfo/fpc-pascal</a><br>
> ><br>
><br>
> Is there a way of counting the attributes and listing them out if you don't<br>
> know what they are in advance, or some kind of iteration which will tell<br>
> you when you are on the last item or there are none at all?<br>
<br>
</div>You may want to read the fpc xml tutorial:<br>
<a href="http://wiki.freepascal.org/XML_Tutorial#Printing_the_names_of_nodes_and_attributes" target="_blank">http://wiki.freepascal.org/XML_Tutorial#Printing_the_names_of_nodes_and_attributes</a><br>
<div><div></div><div class="h5"><br>
Mattias<br>
_______________________________________________<br>
fpc-pascal maillist  -  <a href="mailto:fpc-pascal@lists.freepascal.org">fpc-pascal@lists.freepascal.org</a><br>
<a href="http://lists.freepascal.org/mailman/listinfo/fpc-pascal" target="_blank">http://lists.freepascal.org/mailman/listinfo/fpc-pascal</a><br>
</div></div></blockquote></div><br><br>The example you pointed doesn't show what I am looking for, but it led me to one that does - <a href="http://wiki.freepascal.org/XML_Tutorial#Populating_a_TreeView_with_XML">http://wiki.freepascal.org/XML_Tutorial#Populating_a_TreeView_with_XML</a>.<br>
<br>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?<br clear="all"><br>-- <br>Frank Church<br>
<br>=======================<br><a href="http://devblog.brahmancreations.com">http://devblog.brahmancreations.com</a><br>