[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] XPointer question
Hello there! given the following XML-snippet: <customers> <customer id="foo"> <name>Bart Simpson</name> </customer> <customer id="bar"> <name>Homer Simpson</name> </customer> </customers> can I use th following XPointer to get the customer ID of Bart Simpson: root().child(all, customer).child(1,name).string(1, "Bart Simpson").ancestor(1, customer).attr(id) I guess this sould work since the XPointer grammar allows to place OtherTerm after a StringTerm, but I'm not sure if I understood the spec completely. Since string() might return portions of multiple nodes (see 3.7 of WD-xptr-19980202) applying ancestor() seems a little problematic. BTW is there a typo in the XPtr-spec? In grammar rule [2] it says: [2] OtherTerms ::= OhterTerm | OtherTerm . OtherTerm shouldn't that be: [2] OtherTerms ::= OhterTerm | OtherTerm . OtherTerms this would allow XPointers of any length not just one or two OtherTerms. -Stefan
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|