2013-04-30 3 views
0

내 프로젝트에 jdom.jar을 추가하려면 프로젝트 - 속성 -> Java 빌드 경로 -> 라이브러리 -> 외부 jar-2.0.5를 추가하십시오. 고려되지 않습니다. jdom.jar을 어떻게 사용할 수 있습니까? 이것은 내가 테스트하고자하는 예제이다.내 Java 프로젝트에서 jdom.jar을 추가하십시오.

import java.io.FileWriter; 
import java.io.IOException; 
import org.jdom.Attribute; 
import org.jdom.Document; 
import org.jdom.Element; 
import org.jdom.output.Format; 
import org.jdom.output.XMLOutputter; 

    public class WriteXMLFile { 
    public static void main(String[] args) { 

     try { 

    Element company = new Element("company"); 
    Document doc = new Document(company); 
    doc.setRootElement(company); 

    Element staff = new Element("staff"); 
    staff.setAttribute(new Attribute("id", "1")); 
    staff.addContent(new Element("firstname").setText("yong")); 
    staff.addContent(new Element("lastname").setText("mook kim")); 
    staff.addContent(new Element("nickname").setText("mkyong")); 
    staff.addContent(new Element("salary").setText("199999")); 

    doc.getRootElement().addContent(staff); 

    Element staff2 = new Element("staff"); 
    staff2.setAttribute(new Attribute("id", "2")); 
    staff2.addContent(new Element("firstname").setText("low")); 
    staff2.addContent(new Element("lastname").setText("yin fong")); 
    staff2.addContent(new Element("nickname").setText("fong fong")); 
    staff2.addContent(new Element("salary").setText("188888")); 

    doc.getRootElement().addContent(staff2); 

    // new XMLOutputter().output(doc, System.out); 
    XMLOutputter xmlOutput = new XMLOutputter(); 

    // display nice nice 
    xmlOutput.setFormat(Format.getPrettyFormat()); 
    xmlOutput.output(doc, new FileWriter("c:\\file.xml")); 

    System.out.println("File Saved!"); 
    } catch (IOException io) { 
    System.out.println(io.getMessage()); 
    } 
} 
    } 
+1

를 참조 org.jdom2.xxxx하는? –

+1

왜 "고려되지"않았습니까? 빌드 경로 개요에 나타 납니까? – Thilo

+0

@STT LCU 오른쪽 이클립스를 사용하여 – user2232659

답변

2

JDOM 2.0.5는 예제 코드와 약간 다른 API를 사용한다. 일부 프로젝트는 Generics가있는 원래 JDOM과 Generics가있는 새 JDOM을 모두 필요로하므로 JDOM 패키지의 이름을 org.jdom2로 변경해야합니다. *

거의 모든 경우에 변경 사항이 적용됩니다. 수입 org.jdom.xxxxx에서 수입

잘, 나는 당신이 당신의 IDE로 이클립스를 사용하는 가정이 https://github.com/hunterhacker/jdom/wiki/JDOM2-Migration-Issues

+0

내 문제가 해결되었습니다. – user2232659

+0

JDOM을 환영합니다 .-) – rolfl

+0

@ user2232659 문제가 해결되면이 대답에 동의 함으로 표시하십시오. –

관련 문제