我想创建一个XML文件,其中包含有关系统的所有信息。
为了获得信息,我将使用getProperty(os.name)并将其保存在这样的字符串中

String nameOS = "os.name";
nameOS=System.getProperty(nameOS);


现在,我想创建一个XML,并希望此字符串的值成为所创建的XML文件的元素之一,为此,我将这样做

Element Osname = doc.createElement("Osname");
Osname.appendChild(doc.createTextNode("nameOS"));
staff.appendChild(Osname);


但是输出xml文件看起来像这样

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
- <HardwareInfo>
  <OsName>nameOS</OsName>
  </HardwareInfo>


我在输出中得到字符串的名称,而不是字符串的Value。

任何帮助将不胜感激。

最佳答案

删除nameOs周围的引号

Osname.appendChild(doc.createTextNode(nameOS));

关于java - 在Java中创建XML文件时传递字符串而不是节点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11541692/

10-11 04:00