private void AddTextNodesToRemoveAndTrim(IList<System.Xml.XmlNode> toRemove, System.Xml.XmlNode node)
{
if (node is XmlText)
{
XmlText text = (XmlText)node;
bool BUG_369394_IS_VALID = false;
if (!BUG_369394_IS_VALID)
{
text.Data = text.Data.Trim();
}
else
{
if (text.Data.Trim().Length == 0)
{
text.Data = string.Empty;
}
}
if (text.Data.Length == 0)
{
toRemove.Add(node);
}
}
if (node.ChildNodes != null)
{
for (int i = 0; i < node.ChildNodes.Count; i++)
{
AddTextNodesToRemoveAndTrim(toRemove, node.ChildNodes.Item(i));
}
}
}