private NodeList selectNodes(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver, AbstractNullPolicy nullPolicy) { NodeList resultNodes = getNodes(contextNode, xPathFragment, xmlNamespaceResolver, nullPolicy); if (xPathFragment.getNextFragment() != null) { Node resultNode; XMLNodeList result = new XMLNodeList(); int numberOfResultNodes = resultNodes.getLength(); for (int x = 0; x < numberOfResultNodes; x++) { resultNode = resultNodes.item(x); result.addAll(selectNodes(resultNode, xPathFragment.getNextFragment(), xmlNamespaceResolver, nullPolicy)); } return result; } return resultNodes; }
private NodeList selectNodes(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver, AbstractNullPolicy nullPolicy, boolean omitText, boolean concatText) { NodeList resultNodes = getNodes(contextNode, xPathFragment, xmlNamespaceResolver, nullPolicy, concatText); if (xPathFragment.getNextFragment() != null && !(omitText && xPathFragment.getNextFragment().nameIsText())) { Node resultNode; XMLNodeList result = new XMLNodeList(); int numberOfResultNodes = resultNodes.getLength(); for (int x = 0; x < numberOfResultNodes; x++) { resultNode = resultNodes.item(x); result.addAll(selectNodes(resultNode, xPathFragment.getNextFragment(), xmlNamespaceResolver, nullPolicy, omitText, concatText)); } return result; } return resultNodes; }
private NodeList selectNodes(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver, AbstractNullPolicy nullPolicy, boolean omitText, boolean concatText) { NodeList resultNodes = getNodes(contextNode, xPathFragment, xmlNamespaceResolver, nullPolicy, concatText); if (xPathFragment.getNextFragment() != null && !(omitText && xPathFragment.getNextFragment().nameIsText())) { Node resultNode; XMLNodeList result = new XMLNodeList(); int numberOfResultNodes = resultNodes.getLength(); for (int x = 0; x < numberOfResultNodes; x++) { resultNode = resultNodes.item(x); result.addAll(selectNodes(resultNode, xPathFragment.getNextFragment(), xmlNamespaceResolver, nullPolicy, omitText, concatText)); } return result; } return resultNodes; }
Object valueToWrite = getValueToWrite(value, xmlField, session); elements = addElements(next, xmlField, nextElement, valueToWrite, !hasMore, sibling, docPresPolicy, session); createdElements.addAll(elements);
Object valueToWrite = getValueToWrite(value, xmlField, session); elements = addElements(next, xmlField, nextElement, valueToWrite, !hasMore, sibling, docPresPolicy, session); createdElements.addAll(elements);
Object valueToWrite = getValueToWrite(value, xmlField, session); elements = addElements(next, xmlField, nextElement, valueToWrite, !hasMore, sibling, docPresPolicy, session); createdElements.addAll(elements);