📄 buildxml.java
字号:
package com.zte.cdma.autotest.mulautotest.buildxml;
//package buildxml;
import com.zte.org.jdom.*;
import java.io.*;
import java.util.List;
public class BuildXml {
public BuildXml() {
}
public void buildXml(String str1, String taskName, String responsible,
String recorder, String description, String scriptName[]) {
try {
XMLOperator xml = new XMLOperator(str1);
Element ele = new Element("autotest");
xml.setRoot(ele);
Element ele1 = new Element("task");
ele.addContent(ele1);
ele1.setAttribute("name", taskName);
ele1.setAttribute("responsible", responsible);
ele1.setAttribute("recorder", recorder);
ele1.setAttribute("description", description);
Element eles[] = new Element[scriptName.length];
for (int i = 0; i < scriptName.length; i++) {
eles[i] = new Element("script");
System.out.println("scriptName[" + i + "]: " + scriptName[i]);
int n = scriptName[i].lastIndexOf("\\");
System.out.println(n);
System.out.println(scriptName[i].substring(n + 1, scriptName[i].length() - 4));
System.out.println(scriptName[i].substring(n + 1));
eles[i].setAttribute("name", scriptName[i].substring(n + 1, scriptName[i].length() - 4));
eles[i].setAttribute("dir", scriptName[i].substring(n + 1));
}
for (int i = 0; i < scriptName.length; i++) {
ele1.addContent(eles[i]);
}
xml.save();
// List list = ele2.getChildren();
// String str[] = new String[list.size()];
// for (int i = 0; i < list.size(); i++) {
// str[i] = list.get(i).toString();
// System.out.println(str[i]);
// }
// int n = ele.getContent().toArray().length;
// Object ob[] = new Object[n];
// ob = ele.getContent().toArray();
// String []str = new String[n];
// for (int i = 0; i < n; i++) {
// str[i] = (String)ob[i];
// System.out.println(str[i]);
// }
}
catch (JDOMException ex) {
}
catch (IOException ex) {
}
}
public static void main(String[] args) {
// try {
// XMLOperator xml = new XMLOperator("G://1.xml");
//
// Element ele = new Element("autotest");
// xml.setRoot(ele);
// Element ele1 = new Element("task");
// ele.addContent(ele1);
// ele1.setAttribute("name", "tname");
// ele1.setAttribute("responsible", "xukaili");
// ele1.setAttribute("recorder", "gaofeng");
// ele1.setAttribute("description", "omc's menu test");
//
// Element eles[] = new Element[5];
// for (int i = 0; i < 5; i++) {
//
// eles[i] = new Element("script");
// eles[i].setAttribute("name", " dsad");
// eles[i].setAttribute("dir", " sadsad ");
//
// }
//
// for (int i = 0; i < 5; i++) {
// ele1.addContent(eles[i]);
// }
//
// xml.save();
// }
// catch (JDOMException ex) {
// }
// catch (IOException ex) {
// }
String sss = new String();
sss= "E:\\gaofeng\\autotest\\scripts\\1846.xml";
int n = sss.lastIndexOf("\\");
System.out.println(n);
System.out.println(sss.substring(n+1));
System.out.println(sss.substring(n+1,sss.length()-4));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -