Ваш ряд вопросов по этому вопросу, кажется, добавить до: Могу ли я иметь код для чтения/записываемый базы данных, которая использует XML отформатированные файлы на SDCard для хранения?
Это больше, чем я умею отвечать, но вот рабочий пример кода, который я использовал, когда я тестировал XML на BB. Надеюсь, это поможет вам начать, и могу ли я получить код базы данных, когда вы закончите? ;)
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");
удачи
Ray
Привет Yogesh, кажется, что вы просите ту же информацию, которую вы просили здесь 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 или есть разница? –
привет Ray Vahey. . На самом деле у меня нет никакого решения. В настоящее время я просто хочу знать, как мы можем анализировать XML с помощью SAX в blackberry. Так что я разместил этот вопрос. В целом я сначала попытаюсь разобрать XML, а затем перейду с другая функциональность – user469999
OK Я представил пример для чтения файла и получения содержимого одного тега. –