[Scilab-users] xmlXPath with count

Jens Simon Strom j.s.strom at hslmg.de
Mon Jun 5 02:12:21 CEST 2017


Hi,
Ex. 0 and 2 are o.k.. But what I want is Ex. 1.  What is wrong there?


//Ex. 0
doc = xmlRead("http://www.w3.org/TR/2009/REC-xml-names-20091208/xml-names-10-3e.xml");
// Count the nodes with name equal to"note"
xp0 = xmlXPath(doc, "count(//note)")
xmlDelete(doc)

//Ex. 1
t=['<?xml version=""1.0"" encoding=""UTF-8"" standalone=""no""?>'+..
'<gpx xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns=""http://www.topografix.com/GPX/1/1"" creator=""WTracks"" version=""1.1"" xsi:schemaLocation=""http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd"">'+..
'<wpt lat=""52.0"" lon=""8.0"">'+..
'<sym>City (Small)</sym>'+..
'</wpt>'+..
'</gpx>']
doc = xmlReadStr(t);
xmlDump(doc)
xp1 = xmlXPath(doc, "count(//wpt)")
xmlDelete(doc)

//Ex. 2
t=['<?xml version=""1.0"" encoding=""UTF-8"" standalone=""no""?>'+..
'<gpx>'+..
'  <wpt lat=""52.0"" lon=""8.0"">'+..
'  <sym>City (Small)</sym>'+..
  ' </wpt>'+..
'</gpx>'];
write(%io(2),t,'(A)')
doc = xmlReadStr(t);
xmlDump(doc)
xp2 = xmlXPath(doc, "count(//wpt)")
xmlDelete(doc)

Kind regards, Jens

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20170605/8f38d6d6/attachment.htm>


More information about the users mailing list