你的xml_msg不是合法的xml字串,没有根结点,换成
String xml_msg="<root><?xml version='1.0'?><command text='print'/><parameter text='helloweb'/></root>"

解决方案 »

  1.   

    还是有错呀!!!<root><?xml version='1.0' encoding='gb2312'?><PRODUCTCAT  Name='query'><PRODUCTCAT  Name='group11的中文测试'><product Name='object111' URL='account'/><product Name='object112' URL='account'/></PRODUCTCAT><PRODUCTCAT  Name='group12'><product Name='object121' URL='bill'/><product Name='object122' URL='bill'/></PRODUCTCAT></PRODUCTCAT></root>org.xml.sax.SAXParseException: 字符转换错误:“Unconvertible UTF-8 character beginning with 0x84”(行号可能太小)。 at org.apache.crimson.parser.InputEntity.fatal(Unknown Source) at org.apache.crimson.parser.InputEntity.fillbuf(Unknown Source) at org.apache.crimson.parser.InputEntity.peek(Unknown Source) at org.apache.crimson.parser.Parser2.peek(Unknown Source) at org.apache.crimson.parser.Parser2.maybeXmlDecl(Unknown Source) at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) at org.apache.crimson.parser.Parser2.parse(Unknown Source) at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) at org.apache.crimson.jaxp.DocumentBuilderImpl.parse(Unknown Source) at javax.xml.parsers.DocumentBuilder.parse(Unknown Source) at treetest.XMLParser.transformXmlToDom(XMLParser.java:99) at treetest.AppletTree.jbInit(AppletTree.java:63) at treetest.AppletTree.init(AppletTree.java:50) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source)java.lang.NullPointerException at treetest.AppletTree.jbInit(AppletTree.java:65) at treetest.AppletTree.init(AppletTree.java:50) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
      

  2.   

    告诉我weblogic怎么解析中文吧!
      

  3.   

    第一行是是这样的:
    <?xml version="1.0" encoding="gb2312"?>
    <root>
      <command text='print'/>
      <parameter text='helloweb'/>
    </root>最简单的方法用ie打开xml看能不能正常显示劝楼主去看一下有关xml的书,你连xml最基本的东西都还没有弄明白
      

  4.   

    谢谢 bubblebird(小鳥) !谢谢 cugarwang(Cugar) 
    那么请问是不是必须要有<root></root>标记?
    我昨天把问题解决了,但是只是吧<parameter></parameter>嵌到<command></command>里边了
    这个问题完了马上给分。
    哦。对了,我是第一次在用xml而且是第一次用java做XML,所以很多东西都不懂,
    还请高手们多多指教!!!
      

  5.   

    不是要有<root></root>,而是要有一个根节点,名称任意,xml是一个树型结构的文档
      

  6.   

    哦,懂了懂了,那请问encording属性里边的"UTF8"和其他的编码方式有什么区别呢?
      

  7.   

    utf-8的话里面可以放简体中文,繁体中文,日文等等,而像gb2312只能放简体中文
    还有一点utf-8的xml文件必需用utf-8编码保存文件,否则又会出问题,
      

  8.   

    那我的字符串只是用来通信,不保存成文件呢?
    我在想,定义字符串时是用String 但编码类型是在字符串里边指定的,那字符串是什么编码?
    传输的时候是什么类型?谢谢
      

  9.   

    String的编码、outputstream的编码和xml里的encoding保持一致
      

  10.   

    为什么?
    我记得可以使用OutputStreamWriter设置encoding参数的。
      

  11.   

    你没明白我的意思,我的意思是:只要Stream的编码和xml的encoding一致就可以啦
      

  12.   

    用UTF8编码会不会出现中文无法解析的情况?我做那个服务器还没有测试过中文。
      

  13.   

    不会,只要你的中文是utf-8编码的
      

  14.   

    也就是把含中文的xml用utf-8编码就OK了吧?
    可以qq聊吗:66393176