0
客戶端:xmlpullparser成功提取「客戶端:」,但我想用「HELLO WORLD」替換「客戶端:」並將其寫入我剛剛讀取的xml文件中。我該怎麼做呢?XmlPullParser替換標籤中的文本
public static ArrayList<String> extract_xml (String path) throws XmlPullParserException, IOException {
ArrayList<String> xml_results = new ArrayList<String>();
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
XmlPullParser xpp = factory.newPullParser();
InputStream open_xml = new FileInputStream(path);
xpp.setInput(open_xml, null);
int eventType = xpp.getEventType();
String currentTag = null;
while (eventType != XmlPullParser.END_DOCUMENT) {
if (eventType == XmlPullParser.START_TAG) {
currentTag = xpp.getName();
} else if(eventType == XmlPullParser.TEXT) {
if("t".equals(currentTag) && xpp.getText().equals("Client: ")) {//tag to search for
xml_results.add(xpp.getText());
}
}
eventType = xpp.next();
}
return xml_results;
}
}