Changeset 2969
- Timestamp:
- 07/08/07 15:43:48 (5 years ago)
- Files:
-
- trunk/src/main/java/org/sarugo/xtc/XMLWriter.java (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/main/java/org/sarugo/xtc/XMLWriter.java
r2840 r2969 80 80 write(name); 81 81 write("=\""); 82 write( String.valueOf(value));82 write(escapeXml(String.valueOf(value))); 83 83 write("\""); 84 84 } … … 87 87 closeOpenElement(); 88 88 write("<!-- "); 89 write( String.valueOf(comment));89 write(escapeXml(String.valueOf(comment))); 90 90 write(" -->"); 91 91 } … … 93 93 public void writeText(Object text) throws IOException { 94 94 closeOpenElement(); 95 write( String.valueOf(text));95 write(escapeXml(String.valueOf(text))); 96 96 } 97 97 … … 101 101 } 102 102 103 public static String escapeXml(String str) { 104 str = str.replace("&","&"); 105 str = str.replace("<","<"); 106 str = str.replace(">",">"); 107 str = str.replace("\"","""); 108 str = str.replace("'","'"); 109 return str; 110 } 103 111 }
