首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

JDOM帮助解决方案

2012-02-02 
JDOM帮助其中如果ne 英文字符串 那么它最后生成的是?xmlversion 1.0encoding GBK ?newpackage vnec

JDOM帮助
其中如果ne= '英文字符串 '那么它最后生成的是
<?xml   version= '1.0 '   encoding= 'GBK '?>
    <new   package= 'vne '   class= 'TerminalService '   name= '__remote_object '   >
          <params   ne= 'GW1 '   port= 'port1 '   client_type= 'terminal '/>
    </new>
如果ne= '中文 '那么它最后生成的是,并且报错,说需要有 </new> 结束标记
<?xml   version= '1.0 '   encoding= 'GBK '?>
    <new   package= 'vne '   class= 'TerminalService '   name= '__remote_object '   >
          <params   ne= '长途局 '   port= 'port1 '   client_type= 'terminal '/>
    </n

其中ne的取值是从数据库中取的,然后通过jdom生成xml

[解决办法]
不支持嘛
[解决办法]
</n --> </new>
[解决办法]
中文是支持的,连中文的tag都支持,我怀疑你生成的xml文件编码不对
不是写了encoding=GBK就可以了,应该
format = Format.getCompactFormat();
format.setEncoding( "GB2312 ");//ISO-8859-1 ");//GBK
format.setIndent( " ");
XMLOutputter XMLOut = new XMLOutputter(format);

热点排行