【发布时间】:2014-01-11 00:01:40
【问题描述】:
我的 xml 文件中有以下内容,基本上我正在尝试更改 xml 文档的属性
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<root level="DEBUG">
</root>
</configuration>
这是我的 java 文件
public static void changeXMLLogLevel(String pathToXMLDocument, String newWarnLevel){
// make sure that xml file is present
File f = new File(pathToXMLDocument);
if (f.exists()) {
try {
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse(pathToXMLDocument);
// Get the warn level
Node warnLevel = doc.getElementsByTagName("root").item(0);
System.out.println("The warn level is: " + warnLevel);
// more code..................
由于某种原因,警告级别为空,尽管我的 xml 文档中有一个名为 root 的标签。
这就是我的输出
The warn level is: [root: null]
【问题讨论】:
标签: java xml xmldocument