[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Xpath 1.0 Question : Excluding Attributes?
At 2007-03-29 10:49 +0200, Abel Braaksma wrote:
Simon Shutter wrote:Hi Abel, I think someone should make the observation that the above test is not namespace-safe. There is no obligation that the input instance use the same namespace prefixes as the stylesheet, so basing the test on the name of the attribute node is inappropriate. One could do: //tier1/tier2/@*[not(local-name()='exclude-me' and namespace-uri()='...insert URI here ....')] If you wanted to base the test on the stylesheet use of the "ns" prefix, one could do: //tier1/tier2/@*[not(local-name()='exclude-me' and namespace-uri()=document('')/*/namespace::ns)] I suppose you could even use the principle of union in: //tier1/tier2/@*[not(../@ns:exclude-me and count(.|../@ns:exclude-me)=1)] Any one of those three above would allow the namespace prefix used in the input instance for the stylesheet "ns" namespace. I do think your proffered solution for QNames is not appropriate. I don't see any problems with the rest of the information in your post. I hope this is considered helpful. . . . . . . . . . . . . . . Ken Finally, you may have hoped this would work, like it does for normal axis: -- World-wide corporate, govt. & user group XML, XSL and UBL training RSS feeds: publicly-available developer resources and training G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995) Male Cancer Awareness Aug'05 http://www.CraneSoftwrights.com/s/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal
|
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
|