%XML.XPATH.Document 前提是我知道要取值的确切位置可以,实际情况是 不清楚结构。%XML.Document 创建对象的时候  因为xml里面有xsd路径 失败了。这个值是未知的。

这个乱码的按照你说的,还是乱码,不过我换成了XMLExportToStream方法,解决问题,但是还有另外一个问题,比如 xml 里面 有一个节点是 <id root="5.1.1" extension="22a0f9e0-4454-11dc-a6be-3603d6866807"/>
,我需要修改extension的值,但是我使用 SetValueAt方法修改后 发现root不见了 也就是变成了<id extension="22a0f9e0-4454-11dc-a6b"/> 这样的,这不是我要的,我不得不在修改extension 前先处理好root,这个是bug吗?或者我怎么操作才能达到我需要的效果?

 

是Windows,在Windows命令行,执行wmic CPU get ProcessorID,能得到CPU序列号