Subject: [xsl] XPATH 1.0: Selecting an element attribute starting from a self:: attribute From: "Malecki, Piotr piotr.malecki@xxxxxxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Wed, 17 Jun 2015 13:47:59 -0000 |
Hello, The question corresponds basically to XPATH 1.0 (not to XSL). I have an XML like this (snippet only): <library> <catalog> <book id="_1" name="Book1"/> <book id="_2" name="Book2"/> <book id="_3" name="Book3"/> </catalog> <customer> <borrowed bookId="_1"/> <borrowed bookId="_2"/> </customer> </library> In an appplication (Windows WPF / XAML), my execution context is e.g. the element "borrowed" (e.g. <borrowed bookId="_1"/>). I have to find the name of the book which is referenced as bookId. So my XPATH expression is like: "//book[@id=self::*/@bookId]/@name" Read as: give all books whose id equals to the bookId of the current node. The Query is executed for the "borrowed" node (execution context). Unfortunately the expression doesn't return the result expected (rather an empty set). What is wrong in my understanding here? Thank you regards Piotr Mit freundlichen Gr|_en / Kind regards Dipl.-Ing. Piotr Malecki Systemingenieur / Systems Engineer Waffen und F|hrung Systemintegration Weapon, Command & Control System Integration Operating Unit Surface Vessels ThyssenKrupp Marine Systems GmbH Hermann-Blohm-Strasse 3 - 20457 Hamburg- Germany P:O.Box 10 07 20 - 20005 Hamburg - Germany Phone: +49 (0) 431 / 700 2446 Fax: +49 (0) 431 / 700 1600 2446 Mailto:piotr.malecki@xxxxxxxxxxxxxxxx<mailto:piotr.malecki@xxxxxxxxxxxxxxxx> ThyssenKrupp Marine Systems GmbH Chairman of the Supervisory Board: Dr. Hans Christoph Atzpodien Executive Board: Andreas Burmester (Chairman), Dieter Rottsieper, Dr. Walter Klausmann, Torsten Kvnker Commercial Register: District Court of Kiel HRB 6960 KI Registered Office: Kiel Wie Sie wissen, kvnnen |ber das Internet versandte E-Mails unter fremdem Namen erstellt oder der Inhalt verdndert werden. Aus diesem Grund sind unsere als E-Mail verschickten Nachrichten grundsdtzlich keine rechtsverbindlichen Erkldrungen. Der Inhalt dieser E-Mail samt Anlagen ist vertraulich und u. U. rechtlich gesch|tzt. As you are aware, messages sent by e-mail can be manipulated by third parties. For this reason our e-mail messages are generally not legally binding. This electronic message (including any attachments) contains confidential information and may be privileged or otherwise protected from disclosure
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Review - What's New in XSLT 3, Hank Ratzesberger xm | Thread | Re: [xsl] XPATH 1.0: Selecting an e, Frederik Fouvry fred |
Re: [xsl] XSLT - Philosophical Musi, Вячеслав Седов sch | Date | Re: [xsl] XPATH 1.0: Selecting an e, Frederik Fouvry fred |
Month |