public void CleanAttributes(TreeRoot root) { AttributeCleaner cleaner = new AttributeCleaner(); TreeNode current = root.Child; CleanAttributesChild(current, cleaner); }
public void ParseCss(string file) { using (StreamReader reader = new StreamReader(file)) { var css = reader.ReadToEnd(); AttributeCleaner cleaner = new AttributeCleaner(); OutputGenerator generator = new OutputGenerator(); generator.GenerateCss(cleaner.CleanStyleTag(css)); } }
void CleanAttributesChild(TreeNode node, AttributeCleaner cleaner) { if (node.Name == "style") { CleanStyleTag(node, cleaner); } node.FullName = cleaner.AttributeRemoval(node.FullName); foreach (TreeNode current in node.Children) { CleanAttributesChild(current, cleaner); } }
void CleanStyleTag(TreeNode node, AttributeCleaner cleaner) { node.Value = cleaner.CleanStyleTag(node.Value); }