|
[XQuery Talk Mailing List Archive Home] [By Date] [By Thread] [By Subject] [By Author] [Recent Entries] [Reply To This Message] Better way to structure XQueryStacy.Ladnier at noaa.gov Stacy.Ladnier at noaa.govWed Jul 8 13:41:13 PDT 2009
I am trying to write a query used to detect what type of Profile a particular file is. I do this by detecting the presence of tags that are specific to that particular profile. The paths to check can be in multiple locations, not necessarily sharing the same parent (often the metadata element is the only thing in common with the paths) but, it is possible as shown in the two paths in the code, that some are siblings. Ideally, once the method detects a path exists, the code should change the profileType from its default of Standard to the new type of Biological. All other processing is considered insignificant and it would be nice to break out of the loop as soon as the change occurs. Unfortunately, I have had no luck getting that to work. The following code is what I have now, and it works. But something tells me it can be better. I am using XQuery implementation within the eXist database if that helps. let $mydoc :=doc('http://localhost:8080/exist/rest/db/bio.xml') let $profileType := 'Standard' let $paths := ($mydoc/metadata/idinfo/spdom/bounding/boundalt/altmin, $mydoc/metadata/idinfo/spdom/bounding/boundalt/altmax, path3, path4, ...) for $p in $paths let $profileType := if ($p) then 'Biological' else $profileType I would LOVE to use something similar to Ken's example, where I can store the paths in an xml file and pull them in, but I am not fond of using the two step process his example requires. Not saying it is wrong, just personal preference and ease of use within Orbeon/eXist framework. Thanks for all the responses! This is my first post and I am impressed at the level of assistance everyone is taking the time to give me. -------------- next part -------------- Skipped content of type multipart/related-------------- next part -------------- _______________________________________________ http://x-query.com/mailman/listinfo/talk http://x-query.com/mailman/listinfo/talk
|
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
|






