
com.github.fluentxml4j.query.QueryFromNode Maven / Gradle / Ivy
package com.github.fluentxml4j.query;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import javax.xml.namespace.NamespaceContext;
import java.util.Optional;
public interface QueryFromNode
{
QueryFromNode withNamespaceMapping(String prefix, String namespaceURI);
QueryFromNode withNamespaceMappings(String... namespaceMappings);
QueryFromNode withNamespaceContext(NamespaceContext namespaceContext);
QueryFromNode withXPath(XPathConfigurer xPathConfigurer);
Optional selectInteger(String xPathQuery);
Optional selectBoolean(String xPathQuery);
Optional selectString(String xPathQuery);
Optional selectElement(String xPathQuery);
Optional selectNode(String xPathQuery);
SelectMultipleFromNode selectElements(String xPathQuery);
SelectMultipleFromNode selectStrings(String xPathQuery);
SelectMultipleFromNode selectIntegers(String xPathQuery);
SelectMultipleFromNode selectBooleans(String xPathQuery);
SelectMultipleFromNode selectNodes(String xPathQuery);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy