JAVA 의 XML 파일 -- 파일 쓰기
11669 단어 JAVA 기초
1 DOM 방식 으로 XML 쓰기
1.1 준비 작업
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document document = db.newDocument();
//
Element school = document.createElement("school");
// document
document.appendChild(school);
// ,
Element student = document.createElement("student");
school.appendChild(student);
student.setAttribute("id", "0001");
name.setTextContext(" ");
1.3 XML 파일 만 들 기
TransformerFactory tff = TransformerFactory.newInstance();
Transformer tf = tff.newTransformer();
tf.transform(new DOMSource(document),new streamResult(new File("students.xml");
tf.setOutputProperty(OutputKeys.INDENT,"yes");
2.1 준비 작업
SAXTransformerFactory stff = (SAXTransformerFactory)SAXTransformerFactory.newInstance();
TransformerHandler handler = stff.newTransformerHandler();
Transformer transformer = handler.getTransformer();
transformer.setOutputProperty(OutputKeys.ENCODING, "utf-8");
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
Result result = new StreamResult(new fileOutputStream(new File("students2.xml")));
handler.setResult(result);
2.2 하위 요소 생 성 및 속성 은 handler 대상 을 이용 하여 xml 파일 내용 을 작성 합 니 다. handler.startDocument();
handler.startElement("","","school",attr);//attr
AttributeImpl attr = new AttributeImpl();
attr.addAttribute("","","id","","0001");
handler.endElement("","","school");
handler.endDocument();
비고:3 DOM4J 방식 으로 XML 쓰기
3.1 RSS 소개
간이 정보 취 합 (취 합 내용) 은 RSS 가 XML 기준 을 바탕 으로 인터넷 에서 광범 위 하 게 사용 되 는 콘 텐 츠 포장 및 배달 프로 토 콜 이다. RSS (Really Simple Syndication) 는 사이트 콘 텐 츠 를 묘사 하고 동기 화 하 는 형식 으로 가장 광범 위 한 XML 응용 프로그램 을 사용한다.
3.2 RSS 요소 및 속성 생 성
Document document = DocumentHelper.createDocument();
Element rss = document.addElement("rss");
rss.addAttribute("version","2.0");
Element channel = rss.addElement("channel");
channel.setText("CSDN");
File file = new File("rssnews.xml");
XMLWriter writer = new XMLWriter(new FileOutputStream(file));
OutputForm format = OutputFormat.createPrettyPrint();
format.setEncoding("GBK");
이렇게 format 을 XML Writer 에 전달 하 는 구조 방법 은 이전 코드 를 수정 하고 다른 구조 방법 을 사용 합 니 다. XMLWriter writer = new XMLWriter(new FileOutputStream(file),format);
writer.setEscapeText(false);
를 처리 합 니 다. 이 방법의 기본 매개 변 수 는 true 이 고 전 의 를 대표 하기 때문에 false 는 전 의 를 대표 하지 않 습 니 다. writer.write(document);
4 JDOM 방식 으로 XML 해석
Element rss = new Element("rss");
rss.setAttribute("version","2.0");
Document document = new Document(rss);
Element channel = new Element("channel");
rss.addContent(channel);
channel.setText("CSDN");
XMLOutputter outputter = new XMLOutputter();
outputter.output(document , new FileOutputStream(new File("rssnews.xml")));
XML 에서 형식 설정 이 필요 합 니 다. XMLoutputter () 에 Format 대상 을 전달 하여 줄 바 꾸 기, 인 코딩 형식 등 을 설정 할 수 있 습 니 다. Format format = Format.getCompactFormat();
format.setIndent("");
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JAVA 의 XML 파일 -- 파일 쓰기Transformer 대상 의 방법 transform (Source, stream) 방법 은 우리 가 만 든 Document 대상 을 XML 파일 로 바 꿀 수 있 습 니 다. 이렇게 만 든 xml 파일 의 모든 줄...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.