目次へ

解答例 - 実習課題1 - 2.XML文書を読む

(実習課題1)

   XMLファイルを読み込み、ルート要素の名前、および文書タイプの名前を表示するプログラムを作成しなさい。

  <?xml version="1.0" encoding="ISO-8859-1"?>
  <!DOCTYPE web-app
      PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
      "http://java.sun.com/dtd/web-app_2_3.dtd">
  <web-app>
  ...
  </webapp>

解答例

/**
 * GetDocumentNames.java
 * 
 * TECHSCORE Java XML DOM XSLT 2章 実習課題1
 * 
 * Copyright (c) 2004 Four-Dimensional Data, Inc.
 */
package com.techscore.dom.chapter2.exercise1;

import org.w3c.dom.Document;
import org.w3c.dom.DocumentType;
import org.w3c.dom.Node;

import javax.xml.parsers.DocumentBuilderFactory;

public class GetDocumentNames {

    public static void main(String[] args) throws Exception {

        Document document = DocumentBuilderFactory.newInstance()
                .newDocumentBuilder()
                .parse("web.xml");

        Node node = (Node) (document.getDocumentElement());
        DocumentType type = document.getDoctype();

        System.out.println("ルート要素の名前は " + node.getNodeName() + " です。");
        System.out.println("文書タイプの名前は " + type.getName() + " です。");

    }
}

↑このページの先頭へ

こちらもチェック!

PR
  • XMLDB.jp