//----------------------------------------------------------------------- // // copyright Pascal Cabanel. // //----------------------------------------------------------------------- namespace Xsd2Code.Library.Helpers { /// /// Helper to find pseudo xml tag. /// public static class XmlHelper { /// /// Get value of pseudo xml tag /// /// xml data string /// Tag name in xml /// return tag value public static string ExtractStrFromXML(this string xmlStream, string tag) { string upperData = xmlStream.ToUpper(); tag = tag.ToUpper(); int startpos = upperData.IndexOf("<" + tag + ">") + 2 + tag.Length; int endpos = upperData.IndexOf(""); int lenght = endpos - startpos; if (lenght > 0) return xmlStream.Substring(startpos, lenght); return string.Empty; } /// /// Insert tag in speudo xml string /// /// tag name of pseudo xml /// value of tag /// return pseudo xml string public static string InsertXMLFromStr(string tag, string tagValue) { return string.Format("<{0}>{1}", tag, tagValue); } } }