软讯网络 > 编程语言 > .NET > C#.NET > 规范化XML名称中的无效字符
【标 题】:规范化XML名称中的无效字符
【关键字】:
XML
【来 源】:http://blog.csdn.net/timesong/archive/2006/11/15/1386239.aspx
规范化XML名称中的无效字符

客户的原有程序中,使用了大量的INI文件来保存系统的各种参数配置。为了方便共享这些配置信息,客户想使用XML格式来进行读取和保存。具体的开发任务就是实现一个XML的访问接口,自动进行读取和转换。在开发的过程中,发现原有INI文件中的部分Key字符不符合XML的规范,进行读取和保存的时候会出现错误。
为了解决这个问题,开始考虑过自己实现一套转义的方法,但是考虑到比较繁琐,后来在MSDN上查到了一个XmlConvert的类,它的两个方法:EncodeName和DecodeName分别能完成字符的编码和解码。编码后生成的XML文件是完全符合XML规范的。