예제 #1
0
파일: XML.java 프로젝트: Gukie/lucene-solr
 /** escapes character data in val */
 public static void writeXML(Writer out, String tag, String val, Map<String, String> attrs)
     throws IOException {
   out.write('<');
   out.write(tag);
   for (Map.Entry<String, String> entry : attrs.entrySet()) {
     out.write(' ');
     out.write(entry.getKey());
     out.write('=');
     out.write('"');
     escapeAttributeValue(entry.getValue(), out);
     out.write('"');
   }
   if (val == null) {
     out.write('/');
     out.write('>');
   } else {
     out.write('>');
     escapeCharData(val, out);
     out.write('<');
     out.write('/');
     out.write(tag);
     out.write('>');
   }
 }
예제 #2
0
파일: XML.java 프로젝트: Gukie/lucene-solr
 /** escapes character data in val */
 public static final void writeXML(Writer out, String tag, String val, Object... attrs)
     throws IOException {
   out.write('<');
   out.write(tag);
   for (int i = 0; i < attrs.length; i++) {
     out.write(' ');
     out.write(attrs[i++].toString());
     out.write('=');
     out.write('"');
     escapeAttributeValue(attrs[i].toString(), out);
     out.write('"');
   }
   if (val == null) {
     out.write('/');
     out.write('>');
   } else {
     out.write('>');
     escapeCharData(val, out);
     out.write('<');
     out.write('/');
     out.write(tag);
     out.write('>');
   }
 }