private void _Clear(TMPLTLookups lookfor) { XmlNode n; string xPathString = ""; // build xpath string switch (lookfor) { case TMPLTLookups.Session: xPathString = string.Format("/{0}/TMPLT/BROWSER/SESSIONVARS", _rootname); break; case TMPLTLookups.Cookie: xPathString = string.Format("/{0}/TMPLT/BROWSER/COOKIEVARS", _rootname); break; case TMPLTLookups.Form: xPathString = string.Format("/{0}/TMPLT/BROWSER/FORMVARS/ELEMENT", _rootname); break; case TMPLTLookups.Querystring: xPathString = string.Format("/{0}/TMPLT/BROWSER/QUERYVARS/ELEMENT", _rootname); break; } if (lookfor != TMPLTLookups.AnyBrowserVar) { n = clsTemplaterXMLObj.SelectSingleNode(xPathString); n.RemoveAll(); n.InnerText = ""; } if (lookfor == TMPLTLookups.AnyBrowserVar) { xPathString = string.Format("/{0}/TMPLT/BROWSER/*", _rootname); XmlNodeList l = clsTemplaterXMLObj.SelectNodes(xPathString); foreach (XmlNode x in l) { x.RemoveAll(); x.InnerText = ""; } } }
private bool _LookUp(string lookfor, ref string value, TMPLTLookups lookin, bool returnTrueOnEmpty) { bool lookup_result = false; string lookup_value = ""; string xPathString = ""; lookup_value = value; // build xpath string switch (lookin) { case TMPLTLookups.Session: xPathString = string.Format("/{0}/TMPLT/BROWSER/SESSIONVARS/ELEMENT[@name='{1}'][1]", _rootname, lookfor); break; case TMPLTLookups.Cookie: xPathString = string.Format("/{0}/TMPLT/BROWSER/COOKIEVARS/ELEMENT[@name='{1}'][1]", _rootname, lookfor); break; case TMPLTLookups.Form: xPathString = string.Format("/{0}/TMPLT/BROWSER/FORMVARS/ELEMENT[@name='{1}'][1]", _rootname, lookfor); break; case TMPLTLookups.Querystring: xPathString = string.Format("/{0}/TMPLT/BROWSER/QUERYVARS/ELEMENT[@name='{1}'][1]", _rootname, lookfor); break; case TMPLTLookups.AnyBrowserVar: xPathString = string.Format("/{0}/TMPLT/BROWSER//ELEMENT[@name='{1}'][1]", _rootname, lookfor); break; case TMPLTLookups.Any: xPathString = string.Format("/{0}//*[@*[.='{1}']][1]", _rootname, lookfor); break; } // find it XmlNode findElm = clsTemplaterXMLObj.SelectSingleNode(xPathString); // determine results for lookup if (findElm != null) { // we found something, if blank: // if returnTrueOnEmpty true we should return empty string // and return true for the function if (findElm.InnerText == "") { if (returnTrueOnEmpty == true) lookup_result = true; } else { lookup_result = true; } } // set return value if (lookup_result) lookup_value = findElm.InnerText; value = lookup_value; return (lookup_result); }
private bool _LookUp(string lookfor, ref string value, TMPLTLookups lookin, bool returnTrueOnEmpty) { bool lookup_result = false; string lookup_value = ""; string xPathString = ""; lookup_value = value; // build xpath string switch (lookin) { case TMPLTLookups.Session: xPathString = string.Format("/{0}/TMPLT/BROWSER/SESSIONVARS/ELEMENT[@name='{1}'][1]", _rootname, lookfor); break; case TMPLTLookups.Cookie: xPathString = string.Format("/{0}/TMPLT/BROWSER/COOKIEVARS/ELEMENT[@name='{1}'][1]", _rootname, lookfor); break; case TMPLTLookups.Form: xPathString = string.Format("/{0}/TMPLT/BROWSER/FORMVARS/ELEMENT[@name='{1}'][1]", _rootname, lookfor); break; case TMPLTLookups.Querystring: xPathString = string.Format("/{0}/TMPLT/BROWSER/QUERYVARS/ELEMENT[@name='{1}'][1]", _rootname, lookfor); break; case TMPLTLookups.AnyBrowserVar: xPathString = string.Format("/{0}/TMPLT/BROWSER//ELEMENT[@name='{1}'][1]", _rootname, lookfor); break; case TMPLTLookups.Any: xPathString = string.Format("/{0}//*[@*[.='{1}']][1]", _rootname, lookfor); break; } // find it XmlNode findElm = clsTemplaterXMLObj.SelectSingleNode(xPathString); // determine results for lookup if (findElm != null) { // we found something, if blank: // if returnTrueOnEmpty true we should return empty string // and return true for the function if (findElm.InnerText == "") { if (returnTrueOnEmpty == true) { lookup_result = true; } } else { lookup_result = true; } } // set return value if (lookup_result) { lookup_value = findElm.InnerText; } value = lookup_value; return(lookup_result); }
private bool _LookUp(string lookfor, ref string value, TMPLTLookups lookin, bool returnTrueOnEmpty) { bool lookup_result = false; string lookup_value = ""; string xPathString = ""; lookup_value = value; // build xpath string switch (lookin) { case TMPLTLookups.Session: xPathString = string.Format("/flx/proj/browser/sessionvars/element[translate(@name, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')='{0}'][1]", lookfor.ToLower()); break; case TMPLTLookups.ServerVars: xPathString = string.Format("/flx/proj/browser/servervars/element[translate(@name, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')='{0}'][1]", lookfor.ToLower()); break; case TMPLTLookups.Cookie: xPathString = string.Format("/flx/proj/browser/cookievars/element[translate(@name, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')='{0}'][1]", lookfor.ToLower()); break; case TMPLTLookups.Form: xPathString = string.Format("/flx/proj/browser/formvars/element[translate(@name, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')='{0}'][1]", lookfor.ToLower()); break; case TMPLTLookups.Querystring: xPathString = string.Format("/flx/proj/browser/queryvars/element[translate(@name, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')='{0}'][1]", lookfor.ToLower()); break; case TMPLTLookups.AnyBrowserVar: xPathString = string.Format("/flx/proj/browser/*/element[translate(@name, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')='{0}'][1]", lookfor.ToLower()); break; case TMPLTLookups.Tag: xPathString = string.Format("", lookfor); break; case TMPLTLookups.Any: xPathString = string.Format("//*[@*[translate(., 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')='{0}']][1]", lookfor.ToLower()); break; } // find it XmlNode findElm = _xml.SelectSingleNode(xPathString); // determine results for lookup if (findElm != null) { // we found something, if blank: // if returnTrueOnEmpty true we should return empty string // and return true for the function if (findElm.InnerText == "") { if (returnTrueOnEmpty == true) lookup_result = true; } else { lookup_result = true; } } // set return value if (lookup_result) lookup_value = HttpUtility.HtmlDecode(findElm.InnerText); // value = lookup_value; return (lookup_result); }
private void _Clear(TMPLTLookups lookfor) { XmlNode n; string xPathString = null; // build xpath string switch (lookfor) { case TMPLTLookups.AnyBrowserVar: case TMPLTLookups.Any: xPathString = "/flx/proj/browser"; break; case TMPLTLookups.Session: xPathString = "/flx/proj/browser/sessionvars"; break; case TMPLTLookups.Cookie: xPathString = "/flx/proj/browser/cookievars"; break; case TMPLTLookups.Form: xPathString = "/flx/proj/browser/formvars/element"; break; case TMPLTLookups.Querystring: xPathString = "/flx/proj/browser/queryvars/element"; break; } if (lookfor != TMPLTLookups.AnyBrowserVar) { n = _xml.SelectSingleNode(xPathString); if (n.Name.Equals("cookievars")) { foreach (XmlNode n1 in n.ChildNodes) { clearCookie(n1.Attributes["name"].Value); } } n.RemoveAll(); n.InnerText = ""; } if (lookfor == TMPLTLookups.AnyBrowserVar) { xPathString = "/flx/proj/browser/*"; XmlNodeList l = _xml.SelectNodes(xPathString); foreach (XmlNode x in l) { if (x.Name.Equals("cookievars")) { foreach (XmlNode x1 in x.ChildNodes) { clearCookie(x1.Name); } } x.RemoveAll(); x.InnerText = ""; } } }
private bool _LookUp(string lookfor, ref string value, TMPLTLookups lookin, bool returnTrueOnEmpty) { bool lookup_result = false; string lookup_value = ""; string xPathString = ""; lookup_value = value; // build xpath string switch (lookin) { case TMPLTLookups.Session: xPathString = string.Format("/flx/proj/browser/sessionvars/element[translate(@name, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')='{0}'][1]", lookfor.ToLower()); break; case TMPLTLookups.ServerVars: xPathString = string.Format("/flx/proj/browser/servervars/element[translate(@name, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')='{0}'][1]", lookfor.ToLower()); break; case TMPLTLookups.Cookie: xPathString = string.Format("/flx/proj/browser/cookievars/element[translate(@name, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')='{0}'][1]", lookfor.ToLower()); break; case TMPLTLookups.Form: xPathString = string.Format("/flx/proj/browser/formvars/element[translate(@name, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')='{0}'][1]", lookfor.ToLower()); break; case TMPLTLookups.Querystring: xPathString = string.Format("/flx/proj/browser/queryvars/element[translate(@name, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')='{0}'][1]", lookfor.ToLower()); break; case TMPLTLookups.AnyBrowserVar: xPathString = string.Format("/flx/proj/browser/*/element[translate(@name, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')='{0}'][1]", lookfor.ToLower()); break; case TMPLTLookups.Tag: xPathString = string.Format("", lookfor); break; case TMPLTLookups.Any: xPathString = string.Format("//*[@*[translate(., 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')='{0}']][1]", lookfor.ToLower()); break; } // find it XmlNode findElm = _xml.SelectSingleNode(xPathString); // determine results for lookup if (findElm != null) { // we found something, if blank: // if returnTrueOnEmpty true we should return empty string // and return true for the function if (findElm.InnerText == "") { if (returnTrueOnEmpty == true) { lookup_result = true; } } else { lookup_result = true; } } // set return value if (lookup_result) { lookup_value = HttpUtility.HtmlDecode(findElm.InnerText); } // value = lookup_value; return(lookup_result); }
private void _Clear(TMPLTLookups lookfor) { XmlNode n; string xPathString = null; // build xpath string switch (lookfor) { case TMPLTLookups.AnyBrowserVar: case TMPLTLookups.Any: xPathString = "/flx/proj/browser"; break; case TMPLTLookups.Session: xPathString = "/flx/proj/browser/sessionvars"; break; case TMPLTLookups.Cookie: xPathString = "/flx/proj/browser/cookievars"; break; case TMPLTLookups.Form: xPathString = "/flx/proj/browser/formvars/element"; break; case TMPLTLookups.Querystring: xPathString = "/flx/proj/browser/queryvars/element"; break; } if (lookfor != TMPLTLookups.AnyBrowserVar) { n = _xml.SelectSingleNode(xPathString); if (n.Name.Equals("cookievars")) { foreach (XmlNode n1 in n.SelectNodes("*")) { clearCookie(n1.Attributes["name"].Value); } n.RemoveAll(); n.InnerText = ""; } } if (lookfor == TMPLTLookups.AnyBrowserVar) { xPathString = "/flx/proj/browser/*"; XmlNodeList l = _xml.SelectNodes(xPathString); foreach (XmlNode x in l) { if (x.Name.Equals("cookievars") || x.Name.Equals("sessionvars") || x.Name.Equals("formvars") || x.Name.Equals("queryvars")) { foreach (XmlNode x1 in x.SelectNodes("*")) { clearCookie(x1.Attributes["name"].Value); } x.RemoveAll(); x.InnerText = ""; } } } }