7

文字列をに変換したいorg.jdom.Element

String s = "<rdf:Description rdf:about=\"http://dbpedia.org/resource/Barack_Obama\">";

どうすればいいですか?

4

3 に答える 3

5

文字列から XML を解析する方法は複数あります。

例 1 :

  String xml = "Your XML";
  DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
  DocumentBuilder db = dbf.newDocumentBuilder();
  Document doc = db.parse(new ByteArrayInputStream(xml.getBytes("UTF-8")));     

例 2 :

入力ソースを読み取ることができる SAXParser を使用する:

 SAXParserFactory factory = SAXParserFactory.newInstance();
 SAXParser saxParser = factory.newSAXParser();
 DefaultHandler handler = new DefaultHandler() {
 saxParser.parse(new InputSource(new StringReader("Your XML")), handler);    

参照: SAXParserInputSource

于 2013-04-11T11:04:26.330 に答える
0
  1. 文字列から を作成Documentします。JDOM FAQ: How do I construct a Document from a String? を見てください。
  2. メソッドDocument.getRootElement()を使用してルート要素にアクセスします。

(パッケージについて言及org.jdomしたので、JDOM 1.1で作業していると思います。)

于 2013-04-11T13:53:51.513 に答える
-1

http://simple.sourceforge.net/の Simple XML Framework を使用することをお勧めします。このフレームワークを使用すると、オブジェクトを簡単にシリアライズおよびデシリアライズできます。この情報があなたにとって重要であることを願っています。

于 2013-04-11T11:16:25.820 に答える