In a bpm scenario, I have a switch that checks an element's attribute and another that checks an element's value. In the former case, the TRUE branch gets executed when the condition is satisfied. However, in the latter the condition is NEVER satisfied (even when it should be). Here's an example message. In my BPM, I have one switch that uses <user action="xxxx"> and another that uses <jobCode>.
During runtime, the integration server can read the <user> attribute "action" with no problems. However, it cannot read the <jobCode> element. From sxi_cache I went into the corresponding workflow and loaded a message into the XML object in question. Sure enough, only the attribute "action" got loaded. The <jobCode> element never gets loaded. I verified the XPath expressions were correct.
Any ideas as to what might be causing this?