Given
<foo> <bar baz="Hello, World!"> </foo>
How do I all but the last 4 characters of @baz? One of my attempts was:
/foo/bar/@baz[substring( ., 0, -4 )]
What is Xpath substring? In Xpath, the substring is case-sensitive which returns the function of the given input string that is executed before the first occurrence which is executed before the upcoming argument. The function has been executed in the Xpath string function list.
Use:
substring(/foo/bar/@baz, string-length(/foo/bar/@baz)-3)
Do note the 3
in the expression.
The following is wrong:
substring(/foo/bar/@baz, string-length(/foo/bar/@baz)-4)
because this returns the last 5 characters of the string value of the baz
attribute.
try this: substring-before(/foo/bar/@baz,"rld!")
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With