X
XmlAnfänger
Gast
Hallo zusammen,
ich habe folgende Problemstellung:
Ich hab einen Ordner in dem 190 Unterordner drin sind. In jedem dieser Ordner befindet sich eine XML Datei namens _template.xml:
[XML]
<?xml version="1.0" standalone="no"?>
<rootnode>
<licence key="test"/>
<options version="1.1"
sceneMode="rotation"
h1_x="98"
h1_y="20"
desc_color=""
desc_x="100"
ctrl_x="178"
ctrl_y="384"
ctrl_offsetX="0"
ctrl_offsetY="70"
ctrl_overColor="FFCF00"
ctrl_activeColor="FFCF00"
ctrl_loaderbarColor="444444"
</rootnode>´
[/XML]
Jede XML Datei von den 190 ist gleich aufgebaut , siehe oben. Ich will nur den ctrl_y auf 374 ändern.
Mein versuch war so:
Das oben liest er jetzt alle XML Dateien die in dem Ordner liegen, wie sage ich ihm das er die unter Ordner mitberücksichtigt?
Des Weiteren habe ich noch keine Idee wie ich nur den Wert ändere und keinen neue Datei anlege.
Ich wäre für eine Hilfe sehr sehr dankebar.
Grüße
ich habe folgende Problemstellung:
Ich hab einen Ordner in dem 190 Unterordner drin sind. In jedem dieser Ordner befindet sich eine XML Datei namens _template.xml:
[XML]
<?xml version="1.0" standalone="no"?>
<rootnode>
<licence key="test"/>
<options version="1.1"
sceneMode="rotation"
h1_x="98"
h1_y="20"
desc_color=""
desc_x="100"
ctrl_x="178"
ctrl_y="384"
ctrl_offsetX="0"
ctrl_offsetY="70"
ctrl_overColor="FFCF00"
ctrl_activeColor="FFCF00"
ctrl_loaderbarColor="444444"
</rootnode>´
[/XML]
Jede XML Datei von den 190 ist gleich aufgebaut , siehe oben. Ich will nur den ctrl_y auf 374 ändern.
Mein versuch war so:
Java:
public static void main(String[] args) {
try {
maintwo();
} catch (ParserConfigurationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SAXException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private static void maintwo() throws ParserConfigurationException, SAXException, IOException{
String[] fileList = null;
File dir = new File("T:/sssss/ssss/sssss/ssss/ssss");
fileList = dir.list(new FilenameFilter() {
public boolean accept(File d, String name) {
return name.endsWith(".xml");
}
});
for (int i = 0; i < fileList.length; i++) {
String check = fileList[i].substring(0, fileList[i].length());
if (check.equals("_template.xml"))
createDocument(fileList[i]);
}
}
Das oben liest er jetzt alle XML Dateien die in dem Ordner liegen, wie sage ich ihm das er die unter Ordner mitberücksichtigt?
Des Weiteren habe ich noch keine Idee wie ich nur den Wert ändere und keinen neue Datei anlege.
Ich wäre für eine Hilfe sehr sehr dankebar.
Grüße