Re: [Gambas-user] XMLDocument GetSingleNode or XPath support?
On 08/03/16 02:39, Adrien Prokopowicz wrote: > Le Mon, 29 Feb 2016 15:10:49 +0100, KKinga écrit: > >> On 17/02/16 09:15, KKing wrote: >>> does the XML component support a GetSingleNode method or allow an >>> XPath to be used to obtain single nodes? >>> - - - - >>> >> is that a no then? >> >> > At the moment, there is no XPath support for the gb.xml component. > > However, if you want to select specific nodes, you have several methods > at your disposal : > > * The XmlElement.GetChildrenByTagName()[0] can be used to search elements > with specific tag names, but it also supports LIKE[1] patterns. It can > also receive a depth parameter if you want to restrict your search; > * The XmlElement.GetChildrenByAttributeValue()[2] works with similar > options; > * The gb.xml.html sub-component adds a XmlElement.GetChildrenByFilter()[3] > method, > to which you can pass a CSS filter. Not all CSS expressions are > supported though > (see the MatchFilter()[4] help). > > Hope that helps, > > [0] http://gambaswiki.org/wiki/comp/gb.xml/xmlelement/getchildrenbytagname > [1] http://gambaswiki.org/wiki/lang/like > [2] > http://gambaswiki.org/wiki/comp/gb.xml/xmlelement/getchildrenbyattributevalue > [3] > http://gambaswiki.org/wiki/comp/gb.xml.html/xmlelement/getchildrenbyfilter > [4] http://gambaswiki.org/wiki/comp/gb.xml.html/xmlelement/matchfilter > ta, I did contemplate the GetChildren methods. Due to time pressures, and a very specific need, I resorted to modifying the xml file via string manipulation. If I ever need to revisit I may look to do it better, either within my code or extending the component. Would XPath fit within the gb.xml component, or would you imagine a gb.xml.xpath component? -- Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785111=/4140 ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] XMLDocument GetSingleNode or XPath support?
Le Mon, 29 Feb 2016 15:10:49 +0100, KKinga écrit: > On 17/02/16 09:15, KKing wrote: >> does the XML component support a GetSingleNode method or allow an >> XPath to be used to obtain single nodes? >> - - - - >> > is that a no then? > > At the moment, there is no XPath support for the gb.xml component. However, if you want to select specific nodes, you have several methods at your disposal : * The XmlElement.GetChildrenByTagName()[0] can be used to search elements with specific tag names, but it also supports LIKE[1] patterns. It can also receive a depth parameter if you want to restrict your search; * The XmlElement.GetChildrenByAttributeValue()[2] works with similar options; * The gb.xml.html sub-component adds a XmlElement.GetChildrenByFilter()[3] method, to which you can pass a CSS filter. Not all CSS expressions are supported though (see the MatchFilter()[4] help). Hope that helps, [0] http://gambaswiki.org/wiki/comp/gb.xml/xmlelement/getchildrenbytagname [1] http://gambaswiki.org/wiki/lang/like [2] http://gambaswiki.org/wiki/comp/gb.xml/xmlelement/getchildrenbyattributevalue [3] http://gambaswiki.org/wiki/comp/gb.xml.html/xmlelement/getchildrenbyfilter [4] http://gambaswiki.org/wiki/comp/gb.xml.html/xmlelement/matchfilter -- Adrien Prokopowicz -- Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://makebettercode.com/inteldaal-eval ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] XMLDocument GetSingleNode or XPath support?
On 17/02/16 09:15, KKing wrote: > does the XML component support a GetSingleNode method or allow an > XPath to be used to obtain single nodes? > - - - - > is that a no then? -- Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=272487151=/4140 ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
[Gambas-user] XMLDocument GetSingleNode or XPath support?
does the XML component support a GetSingleNode method or allow an XPath to be used to obtain single nodes? - - - - -- Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=272487151=/4140 ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user