public String getNamespaceURI(String prefix) { return xmlNamespaceResolver.resolveNamespacePrefix(prefix); }
public String getNamespaceURI(String prefix) { return xmlNamespaceResolver.resolveNamespacePrefix(prefix); }
public String resolveNamespacePrefix(String namespacePrefix) { return xmlNamespaceResolver.resolveNamespacePrefix(namespacePrefix); } }
public String resolveNamespacePrefix(String namespacePrefix) { return xmlNamespaceResolver.resolveNamespacePrefix(namespacePrefix); } }
public String getNamespaceURI(String prefix) { return xmlNamespaceResolver.resolveNamespacePrefix(prefix); }
private Node selectSingleElement(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver) { Node child = contextNode.getFirstChild(); while (null != child) { String elementNamespaceURI = null; if(xmlNamespaceResolver != null) { elementNamespaceURI = xmlNamespaceResolver.resolveNamespacePrefix(xPathFragment.getPrefix()); } if ((child.getNodeType() == Node.ELEMENT_NODE) && sameName(child, xPathFragment.getLocalName()) && sameNamespaceURI(child, elementNamespaceURI)) { return child; } child = child.getNextSibling(); } return null; }
private Node selectSingleElement(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver) { Node child = contextNode.getFirstChild(); while (null != child) { String elementNamespaceURI = null; if(xmlNamespaceResolver != null) { elementNamespaceURI = xmlNamespaceResolver.resolveNamespacePrefix(xPathFragment.getPrefix()); } if ((child.getNodeType() == Node.ELEMENT_NODE) && sameName(child, xPathFragment.getLocalName()) && sameNamespaceURI(child, elementNamespaceURI)) { return child; } child = child.getNextSibling(); } return null; }
private Node selectSingleElement(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver) { Node child = contextNode.getFirstChild(); while (null != child) { String elementNamespaceURI = null; if(xmlNamespaceResolver != null) { elementNamespaceURI = xmlNamespaceResolver.resolveNamespacePrefix(xPathFragment.getPrefix()); } if ((child.getNodeType() == Node.ELEMENT_NODE) && sameName(child, xPathFragment.getLocalName()) && sameNamespaceURI(child, elementNamespaceURI)) { return child; } child = child.getNextSibling(); } return null; }
private Node selectSingleAttribute(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver) { if (xPathFragment.hasNamespace()) { if(Node.ELEMENT_NODE == contextNode.getNodeType()) { String attributeNamespaceURI = xmlNamespaceResolver.resolveNamespacePrefix(xPathFragment.getPrefix()); return contextNode.getAttributes().getNamedItemNS(attributeNamespaceURI, xPathFragment.getLocalName()); } else { return null; } } else { if(Node.ELEMENT_NODE == contextNode.getNodeType()) { return contextNode.getAttributes().getNamedItem(xPathFragment.getShortName()); } else { return null; } } }
private Node selectSingleAttribute(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver) { if (xPathFragment.hasNamespace()) { if(Node.ELEMENT_NODE == contextNode.getNodeType()) { String attributeNamespaceURI = xmlNamespaceResolver.resolveNamespacePrefix(xPathFragment.getPrefix()); return contextNode.getAttributes().getNamedItemNS(attributeNamespaceURI, xPathFragment.getLocalName()); } else { return null; } } else { if(Node.ELEMENT_NODE == contextNode.getNodeType()) { return contextNode.getAttributes().getNamedItem(xPathFragment.getShortName()); } else { return null; } } }
private Node selectSingleElement(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver, int position) { Node child = contextNode.getFirstChild(); while (null != child) { String elementNamespaceURI = null; if(xmlNamespaceResolver != null) { elementNamespaceURI = xmlNamespaceResolver.resolveNamespacePrefix(xPathFragment.getPrefix()); } if ((child.getNodeType() == Node.ELEMENT_NODE) && sameName(child, xPathFragment.getShortName()) && sameNamespaceURI(child, elementNamespaceURI)) { if (0 == --position) { return child; } } child = child.getNextSibling(); } return null; }
private Node selectSingleElement(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver, int position) { Node child = contextNode.getFirstChild(); while (null != child) { String elementNamespaceURI = null; if(xmlNamespaceResolver != null) { elementNamespaceURI = xmlNamespaceResolver.resolveNamespacePrefix(xPathFragment.getPrefix()); } if ((child.getNodeType() == Node.ELEMENT_NODE) && sameName(child, xPathFragment.getShortName()) && sameNamespaceURI(child, elementNamespaceURI)) { if (0 == --position) { return child; } } child = child.getNextSibling(); } return null; }
private Node selectSingleAttribute(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver) { if (xPathFragment.hasNamespace()) { if(Node.ELEMENT_NODE == contextNode.getNodeType()) { String attributeNamespaceURI = xmlNamespaceResolver.resolveNamespacePrefix(xPathFragment.getPrefix()); return contextNode.getAttributes().getNamedItemNS(attributeNamespaceURI, xPathFragment.getLocalName()); } else { return null; } } else { if(Node.ELEMENT_NODE == contextNode.getNodeType()) { return contextNode.getAttributes().getNamedItem(xPathFragment.getShortName()); } else { return null; } } }
private Node selectSingleElement(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver, int position) { Node child = contextNode.getFirstChild(); while (null != child) { String elementNamespaceURI = null; if(xmlNamespaceResolver != null) { elementNamespaceURI = xmlNamespaceResolver.resolveNamespacePrefix(xPathFragment.getPrefix()); } if ((child.getNodeType() == Node.ELEMENT_NODE) && sameName(child, xPathFragment.getShortName()) && sameNamespaceURI(child, elementNamespaceURI)) { if (0 == --position) { return child; } } child = child.getNextSibling(); } return null; }
public NodeList selectElementNodes(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver) { XMLNodeList xmlNodeList = new XMLNodeList(); Node child = contextNode.getFirstChild(); while (null != child) { String elementNamespaceURI = null; if(xmlNamespaceResolver != null) { elementNamespaceURI = xmlNamespaceResolver.resolveNamespacePrefix(xPathFragment.getPrefix()); } if ((child.getNodeType() == Node.ELEMENT_NODE) && sameName(child, xPathFragment.getLocalName()) && sameNamespaceURI(child, elementNamespaceURI)) { xmlNodeList.add(child); } child = child.getNextSibling(); } return xmlNodeList; }
String attributeNamespaceURI = null; if (nextFragment.hasNamespace()) { attributeNamespaceURI = xmlNamespaceResolver.resolveNamespacePrefix(nextFragment.getPrefix()); String elementNamespaceURI = null; if(nextFragment.hasNamespace()) { elementNamespaceURI = xmlNamespaceResolver.resolveNamespacePrefix(nextFragment.getPrefix());
String attributeNamespaceURI = null; if (nextFragment.hasNamespace()) { attributeNamespaceURI = xmlNamespaceResolver.resolveNamespacePrefix(nextFragment.getPrefix()); String elementNamespaceURI = null; if(nextFragment.hasNamespace()) { elementNamespaceURI = xmlNamespaceResolver.resolveNamespacePrefix(nextFragment.getPrefix());
String attributeNamespaceURI = null; if (nextFragment.hasNamespace()) { attributeNamespaceURI = xmlNamespaceResolver.resolveNamespacePrefix(nextFragment.getPrefix()); String elementNamespaceURI = null; if(nextFragment.hasNamespace()) { elementNamespaceURI = xmlNamespaceResolver.resolveNamespacePrefix(nextFragment.getPrefix());
public NodeList selectElementNodes(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver) { XMLNodeList xmlNodeList = new XMLNodeList(); Node child = contextNode.getFirstChild(); while (null != child) { String elementNamespaceURI = null; if(xmlNamespaceResolver != null) { elementNamespaceURI = xmlNamespaceResolver.resolveNamespacePrefix(xPathFragment.getPrefix()); } if ((child.getNodeType() == Node.ELEMENT_NODE) && sameName(child, xPathFragment.getLocalName()) && sameNamespaceURI(child, elementNamespaceURI)) { XPathPredicate predicate = xPathFragment.getPredicate(); if(predicate != null) { XPathFragment predicateFragment = predicate.getXPathFragment(); if(predicateFragment.isAttribute() && child.getAttributes() != null) { Attr attr = (Attr)child.getAttributes().getNamedItemNS(predicateFragment.getNamespaceURI(), predicateFragment.getLocalName()); if(attr != null) { String attribute = attr.getValue(); if(xPathFragment.getPredicate().getValue().equals(attribute)) { xmlNodeList.add(child); } } } } else { xmlNodeList.add(child); } } child = child.getNextSibling(); } return xmlNodeList; }
public NodeList selectElementNodes(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver) { XMLNodeList xmlNodeList = new XMLNodeList(); Node child = contextNode.getFirstChild(); while (null != child) { String elementNamespaceURI = null; if(xmlNamespaceResolver != null) { elementNamespaceURI = xmlNamespaceResolver.resolveNamespacePrefix(xPathFragment.getPrefix()); } if ((child.getNodeType() == Node.ELEMENT_NODE) && sameName(child, xPathFragment.getLocalName()) && sameNamespaceURI(child, elementNamespaceURI)) { XPathPredicate predicate = xPathFragment.getPredicate(); if(predicate != null) { XPathFragment predicateFragment = predicate.getXPathFragment(); if(predicateFragment.isAttribute() && child.getAttributes() != null) { Attr attr = (Attr)child.getAttributes().getNamedItemNS(predicateFragment.getNamespaceURI(), predicateFragment.getLocalName()); if(attr != null) { String attribute = attr.getValue(); if(xPathFragment.getPredicate().getValue().equals(attribute)) { xmlNodeList.add(child); } } } } else { xmlNodeList.add(child); } } child = child.getNextSibling(); } return xmlNodeList; }