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」という部分は取得したいタグ名に置き換えて下さい。