On 2 December 2011 20:43, Sven Barth <pascaldra...@googlemail.com> wrote:
> On 02.12.2011 21:26, Frank Church wrote: > >> >> >> On 2 December 2011 19:45, Mattias Gaertner <nc-gaert...@netcologne.de >> >> <mailto:nc-gaertnma@**netcologne.de <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-gaertnma@**netcologne.de<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<fpc-pascal@lists.freepascal.org> >> <mailto:fpc-pascal@lists.**freepascal.org<fpc-pascal@lists.freepascal.org> >> > >> >> > > >> http://lists.freepascal.org/**mailman/listinfo/fpc-pascal<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<http://wiki.freepascal.org/XML_Tutorial#Printing_the_names_of_nodes_and_attributes> >> >> Mattias >> ______________________________**_________________ >> fpc-pascal maillist - >> fpc-pascal@lists.freepascal.**org<fpc-pascal@lists.freepascal.org> >> <mailto:fpc-pascal@lists.**freepascal.org<fpc-pascal@lists.freepascal.org> >> > >> >> >> http://lists.freepascal.org/**mailman/listinfo/fpc-pascal<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<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. > > I am now familiarizing myself with XML. I suspect anyway that there had to be a reason for it. > Regards, > Sven > > ______________________________**_________________ > fpc-pascal maillist - > fpc-pascal@lists.freepascal.**org<fpc-pascal@lists.freepascal.org> > http://lists.freepascal.org/**mailman/listinfo/fpc-pascal<http://lists.freepascal.org/mailman/listinfo/fpc-pascal> > -- Frank Church ======================= http://devblog.brahmancreations.com
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal