Answer by David W. for XPath wildcards on node name
The above did not work for me. I had to "slightly" modify that as follows:/data/stats/*[contains(name(),'_cost')]
View ArticleAnswer by user357812 for XPath wildcards on node name
This is the correct XPath 1.0 expression which selects an element with the last 5 character of name equal to "_cost" in any namespace./data/stats/*[substring(name(), string-length(name()) - 4) = '_cost']
View ArticleAnswer by redsquare for XPath wildcards on node name
You could also use containse.g /data/stats[contains(.,'_cost')]
View ArticleAnswer by Alex Nikolaenkov for XPath wildcards on node name
With XPath 1.0 you can use /data/stats/*[substring-after(name(), '_cost') = ''] pattern. That checks if the element's name ends with the _cost suffix. In XPath 2.0 there is fn:ends-with(str, str) and...
View ArticleXPath wildcards on node name
I want to grab a node from my XML file, the node has a prefix such as "latest_", but this may change and I'm keen for my XSLT to be as fluid as possible. Here's the XPath I want to...
View Article