Class XMLUtils

java.lang.Object
org.testng.reporters.XMLUtils

public final class XMLUtils extends Object
Static helpers for XML.
  • Field Details

    • EOL

      private static final String EOL
      Platform specific end of line
  • Constructor Details

    • XMLUtils

      private XMLUtils()
  • Method Details

    • xml

      public static String xml(String indent, String name, @Nullable String content, @Nullable Properties attributes)
      Generate tag. An opening and closing tag will be generated even if value is null.
      Parameters:
      indent - indent
      name - name of the tag
      content - content for this tag (or null)
      attributes - tag attributes (or null)
      Returns:
      The String value of the generated tag
    • extractComment

      public static String extractComment(String tag, Properties properties)
    • xmlOptional

      public static void xmlOptional(IBuffer result, String sp, String elementName, Boolean value, Properties attributes)
    • xmlOptional

      public static void xmlOptional(IBuffer result, String sp, String elementName, @Nullable String value, Properties attributes)
    • xmlRequired

      public static void xmlRequired(IBuffer result, String sp, String elementName, @Nullable String value, @Nullable Properties attributes)
    • xmlOpen

      public static void xmlOpen(IBuffer result, String indent, String tag, Properties attributes)
    • appendAttributes

      public static void appendAttributes(IBuffer result, Properties attributes)
      Appends the attributes to result. The attributes are added on a single line as: key1="value1" key2="value2" ... (a space is added before the first key)
      Parameters:
      result - the buffer to append attributes to.
      attributes - the attributes to append (may be null).
    • xmlOpen

      public static void xmlOpen(IBuffer result, String indent, String tag, Properties attributes, boolean noNewLine)
    • xmlClose

      public static void xmlClose(IBuffer result, String indent, String tag, String comment)
    • escape

      public static String escape(String input)