using System.Text.RegularExpressions;
using System.Xml.Serialization;
public static string extractVinFromXml(String xmlText){
Regex rx = new Regex(".*<VIN>(.*)</VIN>.*", RegexOptions.Singleline);
return rx.Replace(xmlText, "$1");
public static String getVinWithDeserialization(String xmlText){
TextReader reader = new StringReader(xmlText);
XmlSerializer serializer = new XmlSerializer(typeof(Table));
Table table = (Table)serializer.Deserialize(reader);
public static void Main()
var xmlText = "<Table>\n<VIN>12345678</VIN>\n</Table>";
Console.WriteLine(extractVinFromXml(xmlText));
Console.WriteLine(getVinWithDeserialization(xmlText));