Ich plane einige XML-Dateien in meinem Res/XML-Verzeichnis, die ich in Document-Objekte laden möchte (wie ich diese gerade in meiner Anwendung verwende und bin) sie viel herumreichen).Hol dir org.w3c.dom.Document von XMLResourceParser
tun:
XMLResourceParser parser = getResources().getXml(R.xml.my_xml_file)
scheint den einzigen Ausgangspunkt zu sein und die XMLResourceParser implementiert XmlPullParser, die bei Iterieren durch den Baum von Knoten gerichtet zu sein scheint.
Ich habe versucht, XPath mit dem Wurzelknoten des Dokuments zu ziehen, gemäß dem Code in dieser Antwort: navigate through XML document with XMLpullParser, aber das gibt mir eine Ausnahme gemäß dieser Frage: Evaluating XPath an XmlResourceParser causes Exception
Idealerweise brauche ich um das XML im Ordner res/xml zu behalten, da ich den Inhalt lokalisieren möchte, ist es keine Option, es in res/rohe oder res/assets zu verschieben.
Bevor ich etwas implementiere, das durch den XmlResourceParser iteriert und das Dokument erstellt, gibt es einen einfacheren Weg, dies zu tun?
Wow! Daran hatte ich nicht gedacht! Ich gebe das später eine Bash, dann akzeptiere! – GHC
Willkommen im Evil Genius Club. –