61,819
社区成员




public static string replacexmltag(string content)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(System.Web.HttpContext.Current.Server.MapPath("~") + "\\language\\".ToString() + Sunbu.sunbu_common.sunbu_web_language() + ".xml");
string str = @"{#xml:(.*)}";
StringBuilder GetTemp = new StringBuilder();
GetTemp.Append(content);
MatchCollection macths = Regex.Matches(GetTemp.ToString(), str);
foreach (Match macth in macths)
{
string temptag = "";
temptag = macth.ToString();//把匹配的项付给变量
int templength = temptag.ToString().IndexOf("{#xml:") + 6; //获取标签头位置
int templength2 = temptag.ToString().IndexOf("}");//获取标签尾位置
if (temptag.ToString().Substring(templength,templength2 - templength).ToString() != null)
{
try
{
string Str_Tag = temptag.ToString().Substring(templength, templength2 - templength);
XmlNode xmlNode = xmlDoc.SelectSingleNode("lang/" + Str_Tag);
GetTemp = GetTemp.Replace(temptag.ToString(), xmlNode.InnerText.ToString());
}
catch(Exception ex)
{
GetTemp.Append(ex);
}
}
else
{
}
}
return GetTemp.ToString();
}