文字列に保存しようとしているカスタム形式の xml ファイルがあります。私はまだJavaの初心者であり、フォーラムを検索していますが、尋ねられたxmlの質問は、標準のxml形式のxml形式に関連しているようです。
私が使用しなければならないxml形式は次のとおりです。
<playList baseUrl= "Webaddress"
<file name="xxxxxxx.xxx" showTime="YYYY-MM-DD HH:MM" />
<file name="xxxxxxx.xxx" showTime="YYYY-MM-DD HH:MM" />
.......
</playList>
XMLパース用のサンプルコードを試してみたのですが、これは特定の設定です。私はこれを克服するために何時間も努力してきましたが、コードに文字列を取り込もうとしても立ち往生しています。
ここのチュートリアルを見てきましたhttp://www.androidhive.info/2011/11/android-xml-parsing-tutorial/しかし、まだxmlファイルのインポートに行き詰まっています。私のxml形式は標準タグ<> <>と一致しないため、ハッシュマップコードにあると思います。
これが私が現在持っているコードです:
static final String KEY_ITEM ="playlist";
static final String KEY_NAME = "name";
static final String KEY_DESC = "showTime";
XMLParser parser = new XMLParser();
String xml = parser.getXmlFromUrl(URL); // getting XML
Document doc = parser.getDomElement(xml); // getting DOM element
NodeList nl = doc.getElementsByTagName(KEY_ITEM);
// looping through all item nodes <item>
for (int i = 0; i < nl.getLength(); i++) {
// creating new HashMap
HashMap<String, String> map = new HashMap<String, String>();
Element e = (Element) nl.item(i);
map.put(KEY_COST, getString(e))
// adding each child node to HashMap key => value
map.put(KEY_NAME, parser.getValue(e, KEY_NAME));
map.put(KEY_DESC, parser.getValue(e, KEY_DESC));
// adding HashList to ArrayList
menuItems.add(map);
任意のヘルプまたは支援をいただければ幸いです。
ありがとう、