All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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