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

se.ugli.durian.j.dom.node.Element Maven / Gradle / Ivy

package se.ugli.durian.j.dom.node;

import java.util.Optional;
import java.util.stream.Stream;

public interface Element extends Content {

    Optional attribute(String attributeName);

    Stream attributes();

    Optional attributeValue(String attributeName);

    ElementCloneApi clone();

    Stream content();

    Optional element(String elementName);

    Stream elements();

    Stream elements(String elementName);

    Optional elementText(final String elementName);

    boolean hasAttributes();

    boolean hasElements();

    boolean hasNodes();

    boolean hasTexts();

    String name();

    String path(String childPath);

    Stream prefixMappings();

    String qName();

    String relativePath(String childPath);

    QueryApi select();

    Stream texts();

    String toXml();

    Optional uri();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy