Class MalformedXMLParser

java.lang.Object
net.sourceforge.jnlp.MalformedXMLParser

public class MalformedXMLParser extends Object
An specialized XMLParser that uses TagSoup[1] to parse malformed XML Used by net.sourceforge.jnlp.Parser [1] http://home.ccil.org/~cowan/XML/tagsoup/
  • Constructor Details

    • MalformedXMLParser

      public MalformedXMLParser()
  • Method Details

    • getRootNode

      public Node getRootNode(InputStream input) throws ParseException
      Parses the data from an InputStream to create a XML tree. Returns a Node representing the root of the tree.
      Parameters:
      input - the InputStream to read data from
      Returns:
      root node of document
      Throws:
      ParseException - if an exception occurs while parsing the input
    • xmlizeInputStream

      public static InputStream xmlizeInputStream(InputStream original) throws ParseException
      Reads malformed XML from the InputStream original and returns a new InputStream which can be used to read a well-formed version of the input
      Parameters:
      original - original input
      Returns:
      an InputStream which can be used to read a well-formed version of the input XML
      Throws:
      ParseException - if an exception occurs while parsing the input