谁能告诉我,我做错了什么我这儿过得试图生成在xml.My XML架构中的系统信息是这样的错误中WriteXML
<root>
<system>
<applications>
</applications>
</system>
</root>
在互联网Snooping的,我发现这个code.But很难实现它面临 问题: “b”是一个字符串,这是我从REGEDIT.EXE的版本号
writer.WriteElementString("Execute Bit Length", "64");
还可以获得不起作用
writer.WriteStartElement(".Net Framework 4", NET_FRAMEWORK.ToString());
给我的错误不能写十六进制0x20值 NET_FRAMEWORK是一个布尔值。 基本上我搞砸了与XML
using (XmlWriter writer = XmlWriter.Create("sys_info.xml"))
{
writer.WriteStartDocument();
writer.WriteStartElement("System");
writer.WriteStartElement("OS");
writer.WriteElementString("Ver", Environment.OSVersion.ToString());
writer.WriteElementString("Execute Bit Length", "64");
writer.WriteElementString("Registry version", b.ToString());
writer.WriteEndElement();
writer.WriteStartElement("APPCHECK");
writer.WriteStartElement(".Net Framework 4", NET_FRAMEWORK.ToString());
writer.WriteStartElement("PDF reader", PDF_READ.ToString());
writer.WriteStartElement("internet Explorer Version", IE.ToString());
writer.WriteEndElement();
writer.WriteEndDocument();
谢谢工作perfectley – Cesar 2012-03-03 12:13:57