using System.Xml;
using System.Xml.XPath;
...
//create initial DOM
XmlDocument xmlDocument = new XmlDocument();
///
///
/// Thanks for taking our survey.
/// Merci pour prendre notre apercu.
///
///
/// Goodbye
/// Au revoir
///
///
xmlDocument.LoadXml(" Thanks for taking our survey. Merci pour prendre notre apercu. Goodbye Au revoir ");
XPathNavigator xPathNavigator = xmlDocument.CreateNavigator();
...
private string GetTextFromDOM(string textName,string lang) {
string query = "string(/TextDefinitions/TextDefinition[@name='"+textName+"']/Text[@lang = '"+lang+"'])";
string text = (string) xPathNavigator.Evaluate(query);
if(verbose) { Util.write("GetTextFromDOM(\""+textName+"\", \""+lang+"\"): \""+text+"\""); }
return text;
}
}
//csharp/4863