public class OMElementUtils extends Object
|Constructor and Description|
|Modifier and Type||Method and Description|
Add the namespace declarations of a given
public static void addNameSpaces(org.jaxen.XPath xpath, org.apache.axiom.om.OMElement elem, org.apache.commons.logging.Log log)
OMElementto the namespace context of an XPath expression. Typically this method is used with an XPath expression appearing in an attribute of the given element.
Note that the default namespace is explicitly excluded and not added to the namespace context. This implies that XPath expressions appearing in Synapse configuration files follow the same rule as in XSL style sheets. Indeed, the XSLT specification defines the namespace context of an XPath expression as follows:
the set of namespace declarations are those in scope on the element which has the attribute in which the expression occurs; [...] the default namespace (as declared by xmlns) is not part of this set
Copyright © 2005-2017 Apache Software Foundation. All Rights Reserved.