Class Xmir

java.lang.Object
org.eolang.parser.Xmir
All Implemented Interfaces:
com.jcabi.xml.XML

public final class Xmir extends Object implements com.jcabi.xml.XML
Prints XMIR to EO.

This class will help you turn XMIR (XML document) into EOLANG plain text source code. It's as simple as this:

 String eo = new Xmir(xml).toEO();

Here, the xml is a String or an instance of XML from the jcabi-xml package.

  • Constructor Details

    • Xmir

      public Xmir(com.jcabi.xml.XML src)
      Ctor.
      Parameters:
      src - The source
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • xpath

      public List<String> xpath(String xpath)
      Specified by:
      xpath in interface com.jcabi.xml.XML
    • nodes

      public List<com.jcabi.xml.XML> nodes(String xpath)
      Specified by:
      nodes in interface com.jcabi.xml.XML
    • registerNs

      public com.jcabi.xml.XML registerNs(String pfx, Object uri)
      Specified by:
      registerNs in interface com.jcabi.xml.XML
    • merge

      public com.jcabi.xml.XML merge(NamespaceContext ctx)
      Specified by:
      merge in interface com.jcabi.xml.XML
    • node

      @Deprecated public Node node()
      Deprecated.
      Specified by:
      node in interface com.jcabi.xml.XML
    • inner

      public Node inner()
      Specified by:
      inner in interface com.jcabi.xml.XML
    • deepCopy

      public Node deepCopy()
      Specified by:
      deepCopy in interface com.jcabi.xml.XML
    • validate

      public Collection<SAXParseException> validate(LSResourceResolver resolver)
      Specified by:
      validate in interface com.jcabi.xml.XML
    • validate

      public Collection<SAXParseException> validate(com.jcabi.xml.XML xsd)
      Specified by:
      validate in interface com.jcabi.xml.XML
    • toEO

      public String toEO()
      Converts XMIR to EO.
      Returns:
      EO representation as String