Exemplo n.º 1
0
 private void InsertChild(XmlDiffNode parent, XmlDiffNode newChild)
 {
     if (IgnoreChildOrder)
     {
         XmlDiffNode child     = parent.FirstChild;
         XmlDiffNode prevChild = null;
         while (child != null && (ComparePosition(child, newChild) == NodePosition.After))
         {
             prevChild = child;
             child     = child.NextSibling;
         }
         parent.InsertChildAfter(prevChild, newChild);
     }
     else
     {
         parent.InsertChildAfter(parent.LastChild, newChild);
     }
 }
Exemplo n.º 2
0
 private void InsertTopLevelAttributeAsText(XmlDiffNode parent, XmlDiffCharacterData newChild)
 {
     if (parent.LastChild != null && (parent.LastChild.NodeType == XmlDiffNodeType.Text || parent.LastChild.NodeType == XmlDiffNodeType.WS))
     {
         ((XmlDiffCharacterData)parent.LastChild).Value = ((XmlDiffCharacterData)parent.LastChild).Value + " " + newChild.Value;
     }
     else
     {
         parent.InsertChildAfter(parent.LastChild, newChild);
     }
 }