Example #1
0
        /*================================================================================================
        *  Method            : mGenerateDiffXml
        *  Description       :
        *  Note              :
        *  --------------------------------------------------------------------------------------------------
        *  Parameters :
        *  Name        I/O     Descritpion
        *  pOriginalFile
        *  pNewFile
        *  pDiffXmlWriter
        *  pToRemove
        *  Exit Conditions   :
        *  Returned Value(lEntryStream) :
        *  ================================================================================================*/
        public void mGenerateDiffXml(string pOriginalFile, string pNewFile, XmlWriter pDiffXmlWriter, string[] pToRemove)
        {
            XmlDiff lXmlDiff = new XmlDiff(XmlDiffOptions.IgnoreComments | XmlDiffOptions.IgnoreNamespaces | XmlDiffOptions.IgnorePrefixes);

            lXmlDiff.Algorithm = XmlDiffAlgorithm.Fast;

            XmlReader lOriginalReader = mGetXmlReaderFromFile(pOriginalFile, pToRemove);
            XmlReader lNewReader      = mGetXmlReaderFromFile(pNewFile, pToRemove);

            lXmlDiff.CompareXmlReadable(lOriginalReader, lNewReader, pDiffXmlWriter);
            pDiffXmlWriter.Close();
        }