How about something like:

typeswitch ($x)
  case element (foo) return if ($x/@bar) then do-something() else ()  
....

-Danny


-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Ignacio Tripodi
Sent: Tuesday, September 10, 2013 3:29 PM
To: [email protected]
Subject: [MarkLogic Dev General] Sequence-type matching on element AND attribute

Hi team,

Is it possible to match, on a typeswitch expression, a particular element and 
attribute name simultaneously? I know it's possible to match on either case:

typeswitch ($some_node)
   case element(foo) return
      (: do something :)
   case attribute(bar) return
      (: do something else :)
   default return
      (: fallback :)

... but is there a way to match a case on specifically the node <foo 
bar="test1">test2</foo>?

Thanks for any ideas you may provide!

-i

_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to