public void SetProperties(string property, string value)
{
Properties[property] = value;
UpdateDocument();
#region Junk
// http://stackoverflow.com/questions/4971440/how-to-parse-html-to-modify-all-words
/*
XmlTextReader r = new XmlTextReader(Info.FullName);
r.DtdProcessing = DtdProcessing.Ignore;
r.MoveToContent();
XmlReader nodeReader = XmlReader.Create(new StringReader(r.ReadOuterXml()));
XDocument xRoot = XDocument.Load(nodeReader, LoadOptions.SetLineInfo);
foreach (XElement e in xRoot.Elements("<html>").DescendantsAndSelf())
Console.WriteLine("{0}{1}{2}",
("".PadRight(e.Ancestors().Count() * 2) + e.Name).PadRight(20),
((IXmlLineInfo)e).LineNumber.ToString().PadRight(5),
((IXmlLineInfo)e).LinePosition);
StringBuilder builder = new StringBuilder();
using (var reader = new XmlTextReader(Info.FullName))
{
reader.DtdProcessing = DtdProcessing.Ignore;
//reader.MoveToContent();
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Comment)
{
if (reader.Value.Split('=')[0].Trim().ToLower().Equals(property.ToLower()))
return reader.Value.Trim();
} else
{
builder.Append()
}
}
}
return null;
*/
#endregion
}