このテーマに関する質問のあなたのシリーズは、まで追加するように見える:私は、ストレージ用SDカード上のXML形式のファイルを使用して、読み出し/書き込み可能なデータベース用のコードを持つことができますか?
これは私が答える資格以上のものですが、ここではBBでXMLをテストしていたときに使用していたサンプルコードを使用しています。うまくいけば、これはあなたを始めさせてくれるでしょう。また、終了したらデータベースコードを持てますか? ;)
public class XmlManager {
protected Document document;
//protected Log log = new Log("XmlManager");
public XmlManager(String file) {
FileConnection fc = null;
InputStream inputStream = null;
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
fc = (FileConnection)Connector.open(file, Connector.READ);
inputStream = fc.openInputStream();
document = builder.parse(inputStream);
} catch (Exception e) {
//log.error("builder.parse", e);
} finally {
try {
if (fc!=null) fc.close();
if (inputStream!=null) inputStream.close();
} catch (Exception e) {
//log.error("close", e);
}
}
}
public String readApiString(String tag) {
Element root=document.getDocumentElement();
NodeList list = root.getElementsByTagName(tag);
return(list.item(0).getFirstChild().getNodeValue());
}
例のxml:
<myuniquetagname>foo</myuniquetagname>
使用例:
XmlManager xmlManager = new XmlManager("file:///SDCard/BlackBerry/documents/myfile.xml");
String foo = xmlManager.readApiString("myuniquetagname");
運のベスト
レイ
こんにちはヨーゲッシュ、あなたが求めているように思えますあなたがここでhttp:///stackoverflow.com/questions/4543525/store-xml-update-record-in-xml-retrive-a-specific-record-in-xml-stored-on-bb-deviこことhttp://stackoverflow.com/質問/ 4544510/sax-parser-in-blackberryまたは違いがありますか? –
こんにちはVahey。実際に私は解決策を得ていません。今のところ、私は、ブラックベリーでSAXを使ってXMLを解析する方法を知りたいだけです。私はこの質問を投稿しました。私はまずXMLを解析し、その他の機能 – user469999
OKファイルを読み込んで1つのタグの内容を取得する例を示しました。 –