Hi i want to map some char with XmlOptionCharEscapeMap.DECIMAL mode; i have
some problem with following characters
à ì ù è ò ' and also with tab ('\t') and newline ('\n')
The main problem is tab and new line in attribute value

this is the code:

XmlOptions options = new XmlOptions();
XmlOptionCharEscapeMap escapes = new XmlOptionCharEscapeMap();
          escapes.addMapping('\t',XmlOptionCharEscapeMap.DECIMAL);
          escapes.addMapping('\n',XmlOptionCharEscapeMap.DECIMAL);
options.setSaveSubstituteCharacters(escapes);

.....

comment.setXmiId(vincolo.getId());
        comment.setIsSpecification("false");
        comment.setName(vincolo.getNome());
        comment.setBody(vincolo.getVincoloOCL());

/* where vincolo.getVincoloOCL() is "context
Accesso_interno_Posizione_ingresso\ninv:\nself.geometria.coordinateDimension()
= 3"

....
documento.save(new File("test.xml"),options);

The result is
<UML:Comment xmi.id="GeometryConstraint_Accesso_interno_Posizione_ingresso"
isSpecification="false" name="Vincolo_geometria_GU_Point3D" body="context
Accesso_interno_Posizione_ingresso
inv:
self.geometria.coordinateDimension() = 3">

but I'm expect something like
<UML:Comment xmi.id="GeometryConstraint_Accesso_interno_Posizione_ingresso"
isSpecification="false" name="Vincolo_geometria_GU_Point3D" body="context
Accesso_interno_Posizione_ingresso&#10;inv:&#10self.geometria.coordinateDimension()
= 3">

can anyone help me?
Regards
   Jody

Reply via email to