Java で文字列から XML を解析するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-06 07:34:02
オリジナル
664 人が閲覧しました

How to Parse XML from a String in Java?

Java での文字列からの XML の解析

Java では、DocumentBuilderFactory.newInstance() を使用してファイルから XML ドキュメントを解析できます。 .newDocumentBuilder().parse(xmlFile) メソッド。しかし、文字列内に XML データがあり、それを解析したい場合はどうすればよいでしょうか?

解決策:

文字列から XML を解析するには、InputSource を使用できます。クラス。その方法を示すコード スニペットを次に示します。

<code class="java">import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.xml.sax.SAXException;
import java.io.IOException;
import java.io.StringReader;

public class ParseXMLFromString {

    public static Document loadXMLFromString(String xml) throws ParserConfigurationException, SAXException, IOException {
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder = factory.newDocumentBuilder();
        InputSource is = new InputSource(new StringReader(xml));
        return builder.parse(is);
    }
}</code>
ログイン後にコピー

XML データを文字列としてloadXMLFromString() 関数に渡すだけで、XML データが解析され、XML ドキュメント オブジェクトが抽出されます。

関連質問:

文字列から XML を解析する方法について詳しくは、次の同様の質問を確認してください:

  • [Java を使用して文字列から XML を解析するにはどうすればよいですか? ](https://stackoverflow.com/questions/1070821/how-to-parse-xml-from-a-string-using-java)

以上がJava で文字列から XML を解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート