Apache JMeter

org.apache.jmeter.util
Class XPathUtil

java.lang.Object
  extended by org.apache.jmeter.util.XPathUtil

public class XPathUtil
extends java.lang.Object

This class provides a few utility methods for dealing with XML/XPath.


Method Summary
static org.w3c.dom.Document makeDocument(java.io.InputStream stream, boolean validate, boolean whitespace, boolean namespace, boolean tolerant)
          Utility function to get new Document
static org.w3c.dom.Document makeDocument(java.io.InputStream stream, boolean validate, boolean whitespace, boolean namespace, boolean tolerant, boolean quiet, boolean showWarnings, boolean report_errors)
          Utility function to get new Document
static org.w3c.dom.Document makeDocument(java.io.InputStream stream, boolean validate, boolean whitespace, boolean namespace, boolean tolerant, boolean quiet, boolean showWarnings, boolean report_errors, boolean isXml)
          Utility function to get new Document
static javax.xml.parsers.DocumentBuilder makeDocumentBuilder(boolean validate, boolean whitespace, boolean namespace)
          Create a DocumentBuilder using the makeDocumentFactory func.
static Tidy makeTidyParser(boolean quiet, boolean showWarnings, boolean isXml, java.io.StringWriter stringWriter)
          Create a Tidy parser with the specified settings.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

makeDocumentBuilder

public static javax.xml.parsers.DocumentBuilder makeDocumentBuilder(boolean validate,
                                                                    boolean whitespace,
                                                                    boolean namespace)
                                                             throws javax.xml.parsers.ParserConfigurationException
Create a DocumentBuilder using the makeDocumentFactory func.

Parameters:
validate - should the parser validate documents?
whitespace - should the parser eliminate whitespace in element content?
namespace - should the parser be namespace aware?
Returns:
document builder
Throws:
javax.xml.parsers.ParserConfigurationException

makeDocument

public static org.w3c.dom.Document makeDocument(java.io.InputStream stream,
                                                boolean validate,
                                                boolean whitespace,
                                                boolean namespace,
                                                boolean tolerant)
                                         throws javax.xml.parsers.ParserConfigurationException,
                                                org.xml.sax.SAXException,
                                                java.io.IOException,
                                                TidyException
Utility function to get new Document

Parameters:
stream - Document Input stream
validate - Validate Document (not Tidy)
whitespace - Element Whitespace (not Tidy)
namespace - Is Namespace aware.
tolerant - Is tolerant - i.e. use the Tidy parser
Returns:
document
Throws:
javax.xml.parsers.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
TidyException

makeDocument

public static org.w3c.dom.Document makeDocument(java.io.InputStream stream,
                                                boolean validate,
                                                boolean whitespace,
                                                boolean namespace,
                                                boolean tolerant,
                                                boolean quiet,
                                                boolean showWarnings,
                                                boolean report_errors)
                                         throws javax.xml.parsers.ParserConfigurationException,
                                                org.xml.sax.SAXException,
                                                java.io.IOException,
                                                TidyException
Utility function to get new Document

Parameters:
stream - - Document Input stream
validate - - Validate Document (not Tidy)
whitespace - - Element Whitespace (not Tidy)
namespace - - Is Namespace aware. (not Tidy)
tolerant - - Is tolerant - i.e. use the Tidy parser
quiet - - set Tidy quiet
showWarnings - - set Tidy warnings
report_errors - - throw TidyException if Tidy detects an error
Returns:
document
Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
TidyException

makeDocument

public static org.w3c.dom.Document makeDocument(java.io.InputStream stream,
                                                boolean validate,
                                                boolean whitespace,
                                                boolean namespace,
                                                boolean tolerant,
                                                boolean quiet,
                                                boolean showWarnings,
                                                boolean report_errors,
                                                boolean isXml)
                                         throws javax.xml.parsers.ParserConfigurationException,
                                                org.xml.sax.SAXException,
                                                java.io.IOException,
                                                TidyException
Utility function to get new Document

Parameters:
stream - - Document Input stream
validate - - Validate Document (not Tidy)
whitespace - - Element Whitespace (not Tidy)
namespace - - Is Namespace aware. (not Tidy)
tolerant - - Is tolerant - i.e. use the Tidy parser
quiet - - set Tidy quiet
showWarnings - - set Tidy warnings
report_errors - - throw TidyException if Tidy detects an error
isXml - - is document already XML (Tidy only)
Returns:
document
Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
TidyException

makeTidyParser

public static Tidy makeTidyParser(boolean quiet,
                                  boolean showWarnings,
                                  boolean isXml,
                                  java.io.StringWriter stringWriter)
Create a Tidy parser with the specified settings.

Parameters:
quiet - - set the Tidy quiet flag?
showWarnings - - show Tidy warnings?
isXml - - treat the content as XML?
stringWriter - - if non-null, use this for Tidy errorOutput
Returns:
the Tidy parser

Apache JMeter

Copyright © 1998-2010 Apache Software Foundation. All Rights Reserved.