Red Hat Training
A Red Hat training course is available for JBoss Enterprise SOA Platform
13.7.11. XPath Domain-Specific Language
Note
You may find it convenient to undertake an XPath-based evaluation of XML-based messages. Red Hat supports this by shipping a domain-specific language implementation. Use this implementation to add XPath expressions to the rule file.
- First, define the expressions in the
XPathLanguage.dsl
file and use the following code to reference it in the rule set:expander XPathLanguage.dsl
- The XPath Language makes sure the message is in
JBOSS_XML
and that the following items have been defined:xpathMatch
<element> : this yieldstrue
if an element by this name is matched.xpathEquals
<element> , <value> : this yieldstrue
if the element is found and its value equals the value.xpathGreaterThan
<element> , <value> : this yieldstrue
if the element is found and its value is greater than the value.xpathLessThan
<element> , <value> : this yieldstrue
if the element is found and its value is lower then the value.
Note
Thefun_cbr
quick-start demonstrates this use of XPath.Note
It is possible to define a completely different domain-specific language.