导航:首页 > 编程语言 > javaxml的路径问题

javaxml的路径问题

发布时间:2025-06-02 07:38:52

1. 在websphere运行的java项目,在类中如何获取一个xml的路径

这个取法总觉得不那么professional吧。。。。。JAVA有必要这样吗
String path= this.getClass().getClassLoader().getResource("").getPath(); File f=new File(path+"/config.xml");

我认为你把config.xml放到$CLASSPATH当中,然后直接使用new File("config.xml"),应该就可以了吧?

我不熟悉ssh框架,但我认为你既然xml在src里面,放在src的最外层应该就可以调用到啊。

2. 如何用java生成一个xml文件

在Java编程中,生成XML文件可以通过多种方式实现,这里我们采用DOM4J库来创建一个简单的XML文档。首先,你需要从官方网站或第三方库下载并添加dom4j.jar包到你的项目中。接着,我们来看一段具体的代码示例:

java
import java.io.File;
import java.io.FileWriter;
import java.io.PrintWriter;
import javax.swing.JOptionPane;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;

/**
* @author wsj
*/
public class Test1 {
public static void main(String[] args) throws Exception {
Document dom = DocumentHelper.createDocument();
Element root = dom.addElement("XVal");
root.addAttribute("X", "X字符串的值");
root.setText("Xval标签中间的值");
String xml = dom.asXML();
System.out.println(xml);
File f = new File("d:/xml.xml");
PrintWriter pw = new PrintWriter(f);
pw.write(xml);
pw.close();
JOptionPane.showMessageDialog(null, "已生成xml文件,路径为为d:/xml.xml");
}
}

在这段代码中,我们首先创建了一个名为dom的Document对象,然后添加了一个根元素XVal。接着,我们给这个根元素添加了一个属性X,并设置了其值为"X字符串的值"。然后,我们设置了一个文本内容为"Xval标签中间的值"。通过调用dom对象的asXML()方法,我们可以将这个Document对象转换为一个XML字符串。最后,我们使用PrintWriter将这个XML字符串写入到文件d:/xml.xml中。

通过这段代码,你可以生成一个简单的XML文件。这种技术在数据交换、配置文件管理等领域有着广泛的应用。在实际开发中,你可能需要根据具体需求对这个基础框架进行扩展,例如添加更多的元素、属性,或者处理更复杂的XML结构。

注意,这个例子中的路径"d:/xml.xml"是固定的,你可能需要根据实际情况进行调整。另外,这个例子使用了JOptionPane来显示信息,如果你的应用程序不需要这种用户交互,你可以选择不使用它,或者替换为你自己的输出方式。

以上就是使用Java生成XML文件的基本流程,希望对你有所帮助。

3. java读取配置文件的方法(xml)

用的是jdom包

URL url = RederXml.class.getClassLoader().getResource("");
String path = url.toString() + "/config.xml";\\工程种xml的路径
HashMap<String, String> map = new HashMap<String, String>();
SAXBuilder sax = new SAXBuilder();
Document doc = null;
try {
doc = sax.build(path);
} catch (JDOMException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Element root = doc.getRootElement();

4. JAVA 取XML问题,取回是null。请大家看下是什么问题。

获取节点时候要从跟路径获取,你的 NodeList nodeList = doc.getElementsByTagName("soap:Body"); 这个是没错的,因为是跟节点,但是
NodeList nodeList = doc.getElementsByTagName("GetSysTime"); 这句话就错了,因为节点路径没有写,应该为
List<Element> list = doc.selectNodes("//soap:Body//Cdc//GetSysTime");

获取节点看我的方法多简单:
Element root = dc.getRootElement();//获取跟节点
Element cchild = root.getChild("soap:Body").getChild("GetSysTime").getChild("result").getChild("code");//获取子code节点

String checkerName = cchilded.getChildTextTrim("code");//获取值得大小

其他的也是一样的,获取节点

阅读全文

与javaxml的路径问题相关的资料

热点内容
如何拿出程序员的证据 浏览:384
联想车载导航一体机d1如何安装app 浏览:194
什么情侣app能用腾讯视频 浏览:606
抖音视频评论加密 浏览:368
苹果6上App如何转到xr 浏览:372
a4单片夹l型文件夹透明 浏览:621
听听呼噜声让你解压 浏览:708
编译错误和功能错误的区别 浏览:877
如何过加密狗 浏览:275
交换机的代理服务器如何设置 浏览:4
为什么进体验服显示服务器未响应 浏览:999
vs生成解决方案就是编译吗 浏览:960
怎样获得我的世界命令方块儿 浏览:248
朗达众包app哪里下载 浏览:298
串口at命令 浏览:497
加载字体命令 浏览:721
python伪装爬虫 浏览:652
蓝队云服务器哪里最好 浏览:814
ftp的服务器连接如何保存 浏览:835
html装修网站源码 浏览:210