2012-07-18 31 views
0

我想創建一個XML文件,其中包含有關係統的所有信息。 來獲取信息,我會用getProperty(os.name),並將其保存在一個字符串這樣在java中創建XML文件時傳遞字符串而不是節點

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> 

我得到的名字輸出中的字符串,而不是字符串的值。

任何幫助將非常感激。

回答

1

從各地nameOs

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

非常感謝你!這很有用! – Spaniard89 2012-07-18 13:08:00

1

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

刪除引號

應該

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

相關問題