日期:2014-05-18  浏览次数:20816 次

一个xml问题
1.下面的方法可行。
XmlNode node = doc.SelectSingleNode("//book[name='abc']");

2.但是下面的方法就不可行,node无法初始化。
string txt="abc";
XmlNode node = doc.SelectSingleNode("//book[name=txt]");

因为需要写成函数,所以必须要第二种方式,貌似是单双引号的问题。该怎么做?

------解决方案--------------------
XmlNode node = doc.SelectSingleNode("//book[name='" + txt + "']");