public interface  org.jrivard.xmlchai.XmlElement extends java.lang.Object
{
public abstract java.util.List getAttributeNames();
public abstract java.util.Optional getAttribute(java.lang.String);
public abstract java.util.Optional getChild(java.lang.String);
public abstract java.util.List getChildren();
public abstract java.util.List getChildren(java.lang.String);
public abstract java.lang.String getName();
public abstract java.util.Optional getText();
public abstract java.util.Optional parent();
public abstract void setAttribute(java.lang.String, java.lang.String);
public abstract void removeChildren();
public abstract void removeAttribute(java.lang.String);
public abstract org.jrivard.xmlchai.XmlElement newChildElement(java.lang.String);
public abstract void attachElement(org.jrivard.xmlchai.XmlElement);
public abstract void attachElement(java.util.Collection);
public abstract void removeText();
public abstract void setText(java.lang.String);
public abstract void setComment(java.util.List);
public abstract void detach();
public abstract org.jrivard.xmlchai.XmlElement copy();
}