Ignore:
Timestamp:
2015-10-06T16:44:11+02:00 (9 years ago)
Author:
malcolmh
Message:

xml escapes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/seachart/js57toosm/src/js57toosm/Js57toosm.java

    r31157 r31598  
    1212import java.io.*;
    1313import java.util.*;
     14
     15import org.apache.commons.lang3.StringEscapeUtils;
    1416
    1517import s57.S57obj;
     
    175177                        String valstr = S57val.stringValue(item.getValue(), item.getKey());
    176178                        if (!attstr.isEmpty() && !valstr.isEmpty())
    177                                 out.format("    <tag k='seamark:%s:%s' v='%s'/>%n", type, attstr, valstr);
     179                                out.format("    <tag k='seamark:%s:%s' v='%s'/>%n", type, attstr, StringEscapeUtils.escapeXml10(valstr));
    178180                }
    179181                for (Obj obj : feature.objs.keySet()) {
     
    187189                                        if (!attstr.isEmpty() && !valstr.isEmpty()) {
    188190                                                if ((ix == 0) && (tab.size() == 1)) {
    189                                                         out.format("    <tag k='seamark:%s:%s' v='%s'/>%n", type, attstr, valstr);
     191                                                        out.format("    <tag k='seamark:%s:%s' v='%s'/>%n", type, attstr, StringEscapeUtils.escapeXml10(valstr));
    190192                                                } else {
    191                                                         out.format("    <tag k='seamark:%s:%d:%s' v='%s'/>%n", type, ix + 1, attstr, valstr);
     193                                                        out.format("    <tag k='seamark:%s:%d:%s' v='%s'/>%n", type, ix + 1, attstr, StringEscapeUtils.escapeXml10(valstr));
    192194                                                }
    193195                                        }
Note: See TracChangeset for help on using the changeset viewer.