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

xml escapes

Location:
applications/editors/josm/plugins/seachart/js57toosm
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/seachart/js57toosm/build.xml

    r30894 r31598  
    55  <property name="ant.build.javac.target" value="1.7"/>
    66  <property name="ant.build.javac.source" value="1.7"/>
    7    
     7  <property name="lang.dir" value="/usr/local/bin/commons-lang3-3.4/"/>
     8     
    89  <target name="init">
    910    <mkdir dir="${build}"/>
     
    2021        <attribute name="Class-Path" value="$jarfile"/>
    2122      </manifest>
     23      <zipgroupfileset dir="${lang.dir}" includes="**/commons-lang3-3.4.jar" />
    2224    </jar>
    2325  </target>
  • 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.