JavaでXMLタグの内容を取得する方法

Javaでは、Java標準ライブラリにあるDOMパーサーを使ってXMLタグの内容を取得できます。以下は、DOMパーサーを使ってXMLタグの内容を取得する方法のサンプルコードです。

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;

public class XmlParser {
    public static void main(String[] args) {
        try {
            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
            DocumentBuilder builder = factory.newDocumentBuilder();
            Document document = builder.parse("file.xml"); // 替换为你的XML文件路径
            
            NodeList nodeList = document.getElementsByTagName("tag"); // 替换为你要获取内容的标签名
            
            for (int i = 0; i < nodeList.getLength(); i++) {
                Node node = nodeList.item(i);
                String content = node.getTextContent();
                System.out.println("Tag content: " + content);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

上記のコードでは、まずDocumentBuilderFactoryオブジェクトを作成し、それを使用してDocumentBuilderオブジェクトを作成します。次に、DocumentBuilderオブジェクトを使用してXMLファイルを解析し、Documentオブジェクトを取得します。その後、getElementsByTagNameメソッドを使用して指定されたタグ名のノードのリストを取得します。そして、ノードのリストを反復処理することで、getTextContentメソッドを使用してタグの内容を取得できます。

コードの中で「file.xml」という部分はXMLファイルのパスに、「tag」という部分は取得したいタグ名に置き換えて下さい。

bannerAds