+ -
当前位置:首页 → 问答吧 → ((XmlDocument)doc).write(System.out);

((XmlDocument)doc).write(System.out);

时间:2010-08-20

来源:互联网

Java code

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;

import org.apache.crimson.tree.XmlDocument;
import org.w3c.dom.Document;
import org.w3c.dom.Element;

public class xmlTest {
 
    public static void main(String[] args) {
     Document  doc;
     Element  Hello,unit;
     Element  unitName;
     Element  panel; 
     Element  singleorMore;
     Element  copanyName;
     DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
     try {
        DocumentBuilder builder = dbf.newDocumentBuilder();
        doc = builder.newDocument();
        if(doc != null){
            Hello = doc.createElement("Hello");
            unit = doc.createElement("Unit");
            Hello.appendChild(unit);
            
            unitName = doc.createElement("unitName");
            unitName.appendChild(doc.createTextNode("青岛城阳"));
            unit.appendChild(unitName);
            
            singleorMore = doc.createElement("singleorMore");
            singleorMore.appendChild(doc.createTextNode("单实体"));
            unit.appendChild(singleorMore);
            
            panel = doc.createElement("panel");
            panel.appendChild(doc.createTextNode("显示"));
            unit.appendChild(panel);
            
            copanyName = doc.createElement("companyName");
            copanyName.appendChild(doc.createTextNode("公司名称"));
            unit.appendChild(copanyName);
            
            doc.appendChild(Hello);
            ((XmlDocument)doc).write(System.out);
        
        }
    } catch (ParserConfigurationException e) {
        System.out.println("ParserConfigurationException ... ");
        e.printStackTrace();
        
     }catch (Exception e) {
         System.out.println("Exception..");
        e.printStackTrace();
    }
    }

}



输出时,出现乱码。怎么解决

作者: masuwen   发布时间: 2010-08-20

如果把结果存到文件里,则不会出现乱码
((XmlDocument)doc).write(new FileOutputStream(new File("D://msw.xml")));

作者: masuwen   发布时间: 2010-08-20