X-Git-Url: http://git.osdn.net/view?p=mikutoga%2FTogaGem.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fjp%2Fsfjp%2Fmikutoga%2Fxml%2FAbstractXmlExporter.java;fp=src%2Fmain%2Fjava%2Fjp%2Fsfjp%2Fmikutoga%2Fxml%2FAbstractXmlExporter.java;h=4bbf4ad68f82492ae5b8c8915c605ce7ec53e61f;hp=a6c1c0ec76303ef20c5ad895c7c9b63b73ecc22f;hb=e9585200f4122a8ab3b6c56a67e5eaadb6bdadb0;hpb=b1fef4ec0adcd1d3b614ef4508123847b4760c06 diff --git a/src/main/java/jp/sfjp/mikutoga/xml/AbstractXmlExporter.java b/src/main/java/jp/sfjp/mikutoga/xml/AbstractXmlExporter.java index a6c1c0e..4bbf4ad 100644 --- a/src/main/java/jp/sfjp/mikutoga/xml/AbstractXmlExporter.java +++ b/src/main/java/jp/sfjp/mikutoga/xml/AbstractXmlExporter.java @@ -64,7 +64,9 @@ abstract class AbstractXmlExporter implements XmlExporter{ /** * ASCIIコード相当(UCS:Basic-Latin)の文字か否か判定する。 + * *

※ Basic-Latinには各種制御文字も含まれる。 + * * @param ch 判定対象文字 * @return Basic-Latin文字ならtrue * @@ -377,14 +379,10 @@ abstract class AbstractXmlExporter implements XmlExporter{ case CH_GT: escTxt = ">"; break; case CH_DQ: escTxt = """; break; case CH_SQ: escTxt = "'"; break; - default: escTxt = null; break; + default: return putRawCh(ch); } - if(escTxt != null){ - putRawText(escTxt); - }else{ - putRawCh(ch); - } + putRawText(escTxt); return this; }