SelectNodes 中单引号(')的处理问题
Foxer 2005-05-24 05:44:54 有下面的一条语句用来从XML中读取一个节点,其中topic是一个属性值:
XmlNodeList list = x.SelectNodes("/InputInfos/InputInfo[@Topic='" + topic + "']/DisplayText");
现在的问题是,当topic中包含了单引号"'"的时候,这条语句执行时出错,也就是这一条语句变成了(假设topic="'aaaa'"):
XmlNodeList list = x.SelectNodes("/InputInfos/InputInfo[@Topic=''aaaa'']/DisplayText");
我试过在'前加\进行转义,用'替换等都不行,怎么办呢?