文字列をに変換したいorg.jdom.Element
String s = "<rdf:Description rdf:about=\"http://dbpedia.org/resource/Barack_Obama\">";
どうすればいいですか?
文字列から 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);
参照: SAXParser、InputSource
Document
します。JDOM FAQ: How do I construct a Document from a String? を見てください。Document.getRootElement()
を使用してルート要素にアクセスします。(パッケージについて言及org.jdom
したので、JDOM 1.1で作業していると思います。)
http://simple.sourceforge.net/の Simple XML Framework を使用することをお勧めします。このフレームワークを使用すると、オブジェクトを簡単にシリアライズおよびデシリアライズできます。この情報があなたにとって重要であることを願っています。