当前位置:  技术问答>java相关

XML 中文处理问题

    来源: 互联网  发布时间:2015-11-20

    本文导语:  String strxml=     我 //为清楚起见,以上给strxml直接附了一个字符串,下面是解析的代码 DocumentBuilder builder; Document document = null; StringBufferInputStream strBuIn = new StringBufferInputStream(strxml); DocumentBuilderFactory factory = D...

String strxml=

    我



//为清楚起见,以上给strxml直接附了一个字符串,下面是解析的代码
DocumentBuilder builder;
Document document = null;
StringBufferInputStream strBuIn = new StringBufferInputStream(strxml);
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try
{
   builder = factory.newDocumentBuilder();
   document = builder.parse(strBuIn);
}
catch (SAXException se)
{
}
catch (IOException ioe)
{
}
catch (ParserConfigurationException pce)
{
}

问题是,为什么总是无法正确解析,是不是直接用手写的中文,java解析器不认识.

|
// 程序如下:

package org.javaresearch.jfml.test;


import java.io.*;

import org.xml.sax.*;
import org.w3c.dom.*;

import javax.xml.parsers.*;
import javax.xml.transform.*;


public class ChineseXmlParser
{
  public static void main(String[] args)
  {
    try
    {
      String strXml = 
        "我";
      StringReader stringReader = new StringReader(strXml);
      InputSource inputSource = new InputSource(stringReader);
      
      DocumentBuilderFactory documentBuilderFactory =
        DocumentBuilderFactory.newInstance();
      DocumentBuilder documentBuilder =
        documentBuilderFactory.newDocumentBuilder();
      Document document =
        documentBuilder.parse(inputSource);
      
      System.out.println(document.getDocumentElement().getFirstChild().getFirstChild().toString());
    }
    catch (Exception e)
    {
      e.printStackTrace();
    }
  }
}

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • XML处理API VTD-XML
  • 那里有利用JAXP 1.2处理XML(基于XML Schema,而不是DTD)的JAVA程序例子!!! 200分!!!
  • XML 处理工具 XMLFoundation
  • C++的XML处理器 CMarkup
  • jdom处理xml问题,为什么总是“UTF-8”?
  • C语言的XML处理器 LibAxl
  • C++的XML处理库 Xemeiah
  • linux下自带了soup函数库和XML处理函数库了吗?
  • 高手指点一下用saxp处理XML
  • Java的XML处理器 Simple
  • 使用脚本处理xml
  • 轻量级 C++ 的 XML 处理库 pugixml
  • 有关用java处理XML文档的问题,请高手帮忙。
  • 应用libxml2处理XML文件,编译成功了,但运行时报错
  • 通过Socket通信处理XML时遇到的问题,请指教
  • 哪位有用Servlet通过DOM处理Xml的例子?
  • sed命令对xml格式配置文件无法处理??
  • 请问谁给个expat处理xml的例子啊?
  • 使用sp_xml_preparedocument处理XML文档的方法
  • 求例子,用JDOM处理XML文档
  • java命名空间javax.xml类xmlconstants的类成员方法: xml_ns_prefix定义及介绍
  • 请问各位:我用SUN公司的JAXP开发包解析XML文档,可不知道对XML解析后如何将结果写回文件中。请各位熟悉Java和XML的高手帮忙。
  • java命名空间javax.xml类xmlconstants的类成员方法: xml_ns_uri定义及介绍
  • 如何新建立一个XML文件并且把别的XML文件引入到这个XML文件中(再线等待)
  • java命名空间javax.xml.transform类outputkeys成员方法: omit_xml_declaration定义参考
  • 看了半本,是关于java与xml编程的书,它用xml来代替数据库,试问,xml真的能开题数据库吗?(在性能方面)
  • java命名空间javax.xml类xmlconstants的类成员方法: xml_dtd_ns_uri定义及介绍
  • XML 能够 include吗?如何拆分很长的XML
  • java命名空间javax.xml类xmlconstants的类成员方法: w3c_xml_schema_ns_uri定义及介绍
  • Java 和XML 编程时,XML的DTD 放到哪?
  • java命名空间javax.xml类xmlconstants的类成员方法: w3c_xml_schema_instance_ns_uri定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3