こんにちは私は次のxmlファイルを持っています
<?xml version="1.0" encoding="UTF-8"?>
<share>
<item>
<name>Ericsson B</name>
<currentRate>80.69</currentRate>
<changeToday>-0.51</changeToday>
<changeTodayPercent>-0.52</changeTodayPercent>
<timeUpdated>2012,12,06,18,00,00</timeUpdated>
</item>
</share>
そして、すべての変数を読み取って配列リストに入れることができます。ただし、「2012,12,06,18,00,00」の形式の文字列から変換して、に入れることができない「 timeUpdated」変数を除きます。以下のような新しいグレゴリオ暦
GregorianCalendar updated = new GregorianCalendar(2012,12,06,16,30,55);
だから私の質問は、「2012,12,06,16,30,55」という形式の文字列を変換して、
GregorianCalendar update = new GregorianCalendar( "変換されたカレンダー文字列");
ここに私のxmlparserがありますか?
public AllSharesOnStockMarket(){
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);
for (int i = 0; i < nl.getLength(); i++) {
Element e = (Element) nl.item(i);
System.out.println(e);
System.out.println("hejsan");
System.out.println(parser.getValue(e, KEY_NAME));
allShareHoldingsOnStockMarket.get(i).setName(parser.getValue(e, KEY_NAME));
tempDouble = Double.parseDouble(parser.getValue(e, KEY_CURRENTRATE));
allShareHoldingsOnStockMarket.get(i).setCurrentRate(tempDouble);
tempDouble = Double.parseDouble(parser.getValue(e, KEY_CHANGETODAY));
allShareHoldingsOnStockMarket.get(i).setCurrentRate(tempDouble);
tempDouble = Double.parseDouble(parser.getValue(e, KEY_CHANGETODAYPERCENT));
allShareHoldingsOnStockMarket.get(i).setChangeTodayPercent(tempDouble);
String dateToConvert = parser.getValue(e, KEY_TIMEUPDATED);//Need to convert this into a date so I can put into
allShareHoldingsOnStockMarket.get(i).setTimeUpdated("My Converted Date String That is the converted dateToConvert String");
}
}