0

システムに関するすべての情報を含む XML ファイルを作成したいと考えています。情報を取得するにはgetProperty(os.name)、次のような文字列を使用して保存します

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

そして今、私はXMLを作成したいと思います。この文字列の値を、作成されたXMLファイルの要素の1つにしたいと思います。そのために、私はこのようなことをしています

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>

文字列の値ではなく、出力で文字列の名前を取得します。

どんな助けでも大歓迎です。

4

2 に答える 2

1

nameOsの周りから引用符を削除します

Osname.appendChild(doc.createTextNode(nameOS));
于 2012-07-18T12:45:59.597 に答える
1

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

する必要があります

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

于 2012-07-18T12:46:01.560 に答える