关于msinfo32能否读取带缩进的.nfo文件的技术问询
关于msinfo32能否读取带缩进的.nfo文件的技术问询
问题
默认情况下,Windows系统里msinfo32生成的.nfo格式XML文件是没有缩进的。想请教下,msinfo32能不能读取那些手动用空格或者制表符加过缩进的.nfo文件呢?
需求背景
把这类XML文件分享给不使用Windows的用户,或者只是想快速定位某个特定值的人时,带缩进的文件读起来会舒服太多,可读性提升明显。
根据XML解析的通用规则来看:
你可以根据需要随意添加或省略空白字符(比如缩进用的空格、制表符),XML解析器都能正确解析。不过要注意,这偶尔可能会改变XML文档的语义,但大部分场景下不会。
针对msinfo32的具体情况,给你明确结论:完全可以读取。因为.nfo本质就是XML文件,而XML规范本身就允许在元素之间添加用于格式化的空白字符,只要你没有修改元素结构、属性或者文本内容的核心语义,msinfo32在读取时会按照XML标准忽略这些缩进用的空白,正常加载并显示文件里的所有信息,不会有任何问题。
备注:内容来源于stack exchange,提问作者RokeJulianLockhart
相关产品推荐
相关产品推荐

