Java tutorial
//package com.java2s; //License from project: Apache License import org.xml.sax.Attributes; public class Main { public static final String TAG_START_LOW = "<"; public static final String TAG_START_SUP = ">"; public static final String TAG_END_LOW_SLASH = "</"; public static final String TAG_END_SUP = ">"; public static final String SPACE = " "; public static final String EQUALS = "="; public static final String QUOTE = "\""; /** * Build a full tag. * * @param pTagName * name of the tag. * @param pValue * value inside the tag. * @return requested tag. */ public static String fullTag(String pTagName, String pValue) { StringBuilder tag = new StringBuilder(); tag.append(startTag(pTagName)); tag.append(pValue); tag.append(endTag(pTagName)); return tag.toString(); } /** * Build a start tag. * * @param pTagName * name of the tag. * @return requested tag. */ public static String startTag(String pTagName) { StringBuilder tag = new StringBuilder(); tag.append(TAG_START_LOW); tag.append(pTagName); tag.append(TAG_START_SUP); return tag.toString(); } /** * Build a start tag. * * @param pTagName * name of the tag. * * @param pAtts * the attributes of the tag * @return requested tag. */ public static String startTag(String pTagName, Attributes pAtts) { StringBuilder tag = new StringBuilder(); tag.append(TAG_START_LOW); tag.append(pTagName); String name; String value; for (int i = 0; i < pAtts.getLength(); i++) { name = pAtts.getQName(i); value = pAtts.getValue(i); tag.append(SPACE); tag.append(name); tag.append(EQUALS); tag.append(QUOTE); tag.append(value); tag.append(QUOTE); } tag.append(TAG_START_SUP); return tag.toString(); } /** * Build a end tag. * * @param pTagName * name of the tag. * @return requested tag. */ public static String endTag(String pTagName) { StringBuilder tag = new StringBuilder(); tag.append(TAG_END_LOW_SLASH); tag.append(pTagName); tag.append(TAG_END_SUP); return tag.toString(); } }