Пример #1
0
  public static void main(String[] args) {

    // 建立xml文件對象,其儲存在E碟的根目錄下的article.xml檔案
    File xmlFile = new File("D:\\J2EE\\SQL_statement\\article.xml");
    // 宣告JAXBContext上下文對像
    JAXBContext context;
    try {
      // 透過指定映射的類建立上下文
      context = JAXBContext.newInstance(ArticleData.class);
      // 透過上下文建立xml轉化java的對象Unmarshaller
      Unmarshaller u = context.createUnmarshaller();
      // 將xml資料轉換成java對像
      ArticleData data = (ArticleData) u.unmarshal(xmlFile);
      // 獲得所有的article資料
      List<Article> articles = data.getArticle();
      for (Article a : articles) {
        System.out.println("-------------------------");
        System.out.println(a.getAuthor());
        System.out.println(a.getDate());
        System.out.println(a.getEmail());
        System.out.println(a.getTitle());
      }
    } catch (JAXBException e) {
      e.printStackTrace();
    }
  }