mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-19 06:29:32 +02:00
lazutils: xpath: test for position
git-svn-id: trunk@39916 -
This commit is contained in:
parent
9ad25df1d3
commit
5eecb021b6
@ -126,7 +126,7 @@ begin
|
||||
+' <book>'+LineEnding
|
||||
+' <title lang="en">Lazarus</title>'+LineEnding
|
||||
+' <author forename="Michael" surname="Van Canneyt"/>'+LineEnding
|
||||
+' <author forname="Mattias" surname="Gaertner"/>'+LineEnding
|
||||
+' <author forename="Mattias" surname="Gaertner"/>'+LineEnding
|
||||
+' <author forename="Felipe" surname="de Carvalho">Felipe Monteiro de Carvalho</author>'+LineEnding
|
||||
+' <author forename="Swen" surname="Heinig"/>'+LineEnding
|
||||
+' <year>2011</year>'+LineEnding
|
||||
@ -158,6 +158,15 @@ begin
|
||||
CheckNode(BookStoreNode,'book/title',1,'title');
|
||||
CheckNode(BookStoreNode,'book/author',4,'author');
|
||||
CheckNode(BookStoreNode,'book//title',1,'title');
|
||||
CheckNode(BookStoreNode,'book/author[@forename=''Mattias'']',1,'author');
|
||||
CheckNode(BookStoreNode,'book/author[@surname=''Gaertner'']',1,'author');
|
||||
CheckNode(BookStoreNode,'book/author[@forename=''Mattias'' and @surname=''Gaertner'']',1,'author');
|
||||
CheckNode(BookStoreNode,'book/author[2]',1,'author');
|
||||
CheckNode(BookStoreNode,'book/author[2][1]',1,'author');
|
||||
CheckNode(BookStoreNode,'book/author[2][@forename=''Mattias'']',1,'author');
|
||||
CheckNode(BookStoreNode,'book/author[last()]',1,'author');
|
||||
CheckNode(BookStoreNode,'book/author[last()-1]',1,'author');
|
||||
CheckNode(BookStoreNode,'book/author[last()-1][@forename=''Felipe'']',1,'author');
|
||||
finally
|
||||
V.Free;
|
||||
Doc.Free;
|
||||
|
Loading…
Reference in New Issue
Block a user