XmlPatchError.cs
上传用户:hbhltzc
上传日期:2022-06-04
资源大小:1925k
文件大小:2k
源码类别:

xml/soap/webservice

开发平台:

Visual C++

  1. //------------------------------------------------------------------------------
  2. // <copyright file="XmlPatchError.cs" company="Microsoft">
  3. //     Copyright (c) Microsoft Corporation.  All rights reserved.
  4. // </copyright>                                                                
  5. //------------------------------------------------------------------------------
  6. using System;
  7. using System.Xml;
  8. namespace Microsoft.XmlDiffPatch
  9. {
  10.     internal class XmlPatchError
  11.     {
  12.         internal const string InvalidPathDescriptor = "Invalid XDL diffgram. '{0}' is an invalid path descriptor.";
  13.         internal const string NoMatchingNode = "Invalid XDL diffgram. No node matches the path descriptor '{0}'.";
  14.         internal const string ExpectingDiffgramElement = "Invalid XDL diffgram. Expecting xd:xmldiff as a root element with namespace URI '" + XmlDiff.NamespaceUri + "'.";
  15.         internal const string MissingSrcDocAttribute = "Invalid XDL diffgram. Missing srcDocHash attribute on the xd:xmldiff element.";
  16.         internal const string MissingOptionsAttribute = "Invalid XDL diffgram. Missing options attribute on the xd:xmldiff element.";
  17.         internal const string InvalidSrcDocAttribute = "Invalid XDL diffgram. The srcDocHash attribute has an invalid value.";
  18.         internal const string InvalidOptionsAttribute = "Invalid XDL diffgram. The options attribute has an invalid value.";
  19.         internal const string SrcDocMismatch = "The XDL diffgram is not applicable to this XML document; the srcDocHash value does not match.";
  20.         internal const string MoreThanOneNodeMatched = "Invalid XDL diffgram; more than one node matches the '{0}' path descriptor on the xd:node or xd:change element.";
  21.         internal const string XmlDeclMismatch = "The diffgram is not applicable to this XML document; cannot add a new xml declaration.";
  22.         internal const string InternalErrorMoreThanOneNodeInList = "Internal Error. XmlDiffPathSingleNodeList can contain one node only.";
  23.         internal const string InternalErrorMoreThanOneNodeLeft = "Internal Error. {0} nodes left after patch, expecting 1.";
  24.         internal static void Error( string message ) {
  25.             throw new Exception( message );
  26.         }
  27.         internal static void Error( string message, string arg1 ) {
  28.             Error( String.Format( message, arg1 ) );
  29.         }
  30.     }
  31. }