使用**“XML 任务编辑器”对话框的“常规节点”**,可以指定操作类型并配置操作。
若要了解此任务,请参阅 XML 任务。有关使用 XML 文档和数据的信息,请参阅 MSDN Library 中的“Employing XML in the .NET Framework”。
静态选项
- OperationType 
 从列表中选择操作类型。此属性具有下表所列的选项:- 值 - 说明 - Validate - 根据文档类型定义 (DTD) 或 XML 架构定义 (XSD) 架构验证 XML 文档。选择此选项将在 Validate 部分中显示动态选项。 - XSLT - 对 XML 文档执行 XSL 转换。选择此选项将在 XSLT 部分中显示动态选项。 - XPATH - 执行 XPath 查询和计算。选择此选项将在 XPATH 部分中显示动态选项。 - Merge - 合并两个 XML 文档。选择此选项将在 Merge 部分中显示动态选项。 - Diff - 比较两个 XML 文档。选择此选项将在 Diff 部分中显示动态选项。 - Patch - 应用 Diff 运算的输出以创建新文档。选择此选项将在 Patch 部分中显示动态选项。 
- SourceType 
 选择 XML 文档的源类型。此属性具有下表所列的选项:- 值 - 说明 - 直接输入 - 将源设置为 XML 文档。 - 文件连接 - 选择包含 XML 文档的文件。 - 变量 - 将源设置为包含 XML 文档的变量。 
- Source 
 如果将 Source 设置为**“直接输入”,请提供 XML 代码,或单击省略号按钮 (…),再使用“文档源编辑器”**对话框提供 XML 代码。- 如果将 Source 设置为**“文件连接”,请选择文件连接管理器;或单击“<新建连接...>”**以创建新的连接管理器。 - 相关主题:文件连接管理器、文件连接管理器编辑器 - 如果将 Source 设置为**“变量”,请选择现有变量,或单击“<新建变量...>”**以创建新的变量。 - 相关主题:Integration Services 变量、添加变量。 
OperationType 动态选项
OperationType = Validate
指定验证操作的选项。
- SaveOperationResult
 指定 XML 任务是否保存验证操作的输出。
- OverwriteDestination
 指定是否覆盖目标文件或变量。
- Destination 
 选择现有文件连接管理器,或单击**“<新建连接...>”**以创建新的连接管理器。- 相关主题:文件连接管理器、文件连接管理器编辑器 
- DestinationType 
 选择 XML 文档的目标类型。此属性具有下表所列的选项:- 值 - 说明 - 文件连接 - 选择包含 XML 文档的文件。 - 变量 - 将源设置为包含 XML 文档的变量。 
- ValidationType 
 选择验证类型。此属性具有下表所列的选项:- 值 - 说明 - DTD - 使用文档类型定义 (DTD)。 - XSD - 使用 XML 架构定义 (XSD) 架构。选择此选项将在 ValidationType 部分中显示动态选项。 
- FailOnValidationFail
 指定在文档验证失败时操作是否失败。
ValidationType 动态选项
ValidationType = XSD
- SecondOperandType 
 选择第二个 XML 文档的源类型。此属性具有下表所列的选项:- 值 - 说明 - 直接输入 - 将源设置为 XML 文档。 - 文件连接 - 选择包含 XML 文档的文件。 - 变量 - 将源设置为包含 XML 文档的变量。 
- SecondOperand 
 如果将 SecondOperandType 设置为**“直接输入”,请提供 XML 代码,或单击省略号按钮 (…),再使用“源编辑器”**对话框提供 XML 代码。- 如果将 SecondOperandType 设置为**“文件连接”,请选择文件连接管理器,或单击“<新建连接...>”**以创建新的连接管理器。 - 相关主题:文件连接管理器、文件连接管理器编辑器 - 如果将 XPathStringSourceType 设置为**“变量”,请选择现有变量,或单击“<新建变量...>”**以创建新的变量。 - 相关主题:Integration Services 变量、添加变量。 
OperationType = XSLT
指定 XSLT 操作的选项。
- SaveOperationResult
 指定 XML 任务是否保存 XSLT 操作的输出。
- OverwriteDestination
 指定是否覆盖目标文件或变量。
- Destination 
 如果将 DestinationType 设置为**“文件连接”,请选择文件连接管理器,或单击“<新建连接...>”**以创建新的连接管理器。- 相关主题:文件连接管理器、文件连接管理器编辑器 - 如果将 DestinationType 设置为**“变量”,请选择现有变量,或单击“<新建变量...>”**以创建新的变量。 - 相关主题:Integration Services 变量、添加变量。 
- DestinationType 
 选择 XML 文档的目标类型。此属性具有下表所列的选项:- 值 - 说明 - 文件连接 - 选择包含 XML 文档的文件。 - 变量 - 将源设置为包含 XML 文档的变量。 
- SecondOperandType 
 选择第二个 XML 文档的源类型。此属性具有下表所列的选项:- 值 - 说明 - 直接输入 - 将源设置为 XML 文档。 - 文件连接 - 选择包含 XML 文档的文件。 - 变量 - 将源设置为包含 XML 文档的变量。 
- SecondOperand 
 如果将 SecondOperandType 设置为**“直接输入”,请提供 XML 代码,或单击省略号按钮 (…),再使用“源编辑器”**对话框提供 XML 代码。- 如果将 SecondOperandType 设置为**“文件连接”,请选择文件连接管理器,或单击“<新建连接...>”**以创建新的连接管理器。 - 相关主题:文件连接管理器、文件连接管理器编辑器 - 如果将 XPathStringSourceType 设置为**“变量”,请选择现有变量,或单击“<新建变量...>”**以创建新的变量。 - 相关主题:Integration Services 变量、添加变量。 
OperationType = XPATH
指定 XPath 操作的选项。
- SaveOperationResult
 指定 XML 任务是否保存 XPath 操作的输出。
- OverwriteDestination
 指定是否覆盖目标文件或变量。
- Destination 
 如果将 DestinationType 设置为**“文件连接”,请选择文件连接管理器,或单击“<新建连接...>”**以创建新的连接管理器。- 相关主题:文件连接管理器、文件连接管理器编辑器 - 如果将 DestinationType 设置为**“变量”,请选择现有变量,或单击“<新建变量...>”**以创建新的变量。 - 相关主题:Integration Services 变量、添加变量。 
- DestinationType 
 选择 XML 文档的目标类型。此属性具有下表所列的选项:- 值 - 说明 - 文件连接 - 选择包含 XML 文档的文件。 - 变量 - 将源设置为包含 XML 文档的变量。 
- SecondOperandType 
 选择第二个 XML 文档的源类型。此属性具有下表所列的选项:- 值 - 说明 - 直接输入 - 将源设置为 XML 文档。 - 文件连接 - 选择包含 XML 文档的文件。 - 变量 - 将源设置为包含 XML 文档的变量。 
- SecondOperand 
 如果将 SecondOperandType 设置为**“直接输入”,请提供 XML 代码,或单击省略号按钮 (…),再使用“源编辑器”**对话框提供 XML 代码。- 如果将 SecondOperandType 设置为**“文件连接”,请选择文件连接管理器,或单击“<新建连接...>”**以创建新的连接管理器。 - 相关主题:文件连接管理器、文件连接管理器编辑器 - 如果将 XPathStringSourceType 设置为**“变量”,请选择现有变量,或单击“<新建变量...>”**以创建新的变量。 - 相关主题:Integration Services 变量、添加变量。 
- PutResultInOneNode
 指定是否将结果写入单个节点。
- XPathOperation 
 选择 XPath 结果类型。此属性具有下表所列的选项:- 值 - 说明 - 计算 - 返回 XPath 函数的结果。 - 节点列表 - 将所选节点返回为 XML 片段。 - 值 - 返回所有所选节点的内部文本值,将其连接为字符串。 
OperationType = Merge
指定合并操作的选项。
- XPathStringSourceType 
 选择 XML 文档的源类型。此属性具有下表所列的选项:- 值 - 说明 - 直接输入 - 将源设置为 XML 文档。 - 文件连接 - 选择包含 XML 文档的文件。 - 变量 - 将源设置为包含 XML 文档的变量。 
- XPathStringSource 
 如果将 XPathStringSourceType 设置为**“直接输入”,请提供 XML 代码,或单击省略号按钮 (…),再使用“文档源编辑器”**对话框提供 XML 代码。- 如果将 XPathStringSourceType 设置为**“文件连接”,请选择文件连接管理器;或单击“<新建连接...>”**以创建新的连接管理器。 - 相关主题:文件连接管理器、文件连接管理器编辑器 - 如果将 XPathStringSourceType 设置为**“变量”,请选择现有变量,或单击“<新建变量...>”**以创建新的变量。 
- SaveOperationResult
 指定 XML 任务是否保存合并操作的输出。
- OverwriteDestination
 指定是否覆盖目标文件或变量。
- Destination 
 如果将 DestinationType 设置为**“文件连接”,请选择文件连接管理器,或单击“<新建连接...>”**以创建新的连接管理器。- 相关主题:文件连接管理器、文件连接管理器编辑器 - 如果将 DestinationType 设置为**“变量”,请选择现有变量,或单击“<新建变量...>”**以创建新的变量。 - 相关主题:Integration Services 变量、添加变量。 
- DestinationType 
 选择 XML 文档的目标类型。此属性具有下表所列的选项:- 值 - 说明 - 文件连接 - 选择包含 XML 文档的文件。 - 变量 - 将源设置为包含 XML 文档的变量。 
- SecondOperandType 
 选择第二个 XML 文档的目标类型。此属性具有下表所列的选项:- 值 - 说明 - 直接输入 - 将源设置为 XML 文档。 - 文件连接 - 选择包含 XML 文档的文件。 - 变量 - 将源设置为包含 XML 文档的变量。 
- SecondOperand 
 如果将 SecondOperandType 设置为**“直接输入”,请提供 XML 代码,或单击省略号按钮 (…),再使用“文档源编辑器”**对话框提供 XML 代码。- 如果将 SecondOperandType 设置为**“文件连接”,请选择文件连接管理器,或单击“<新建连接...>”**以创建新的连接管理器。 - 相关主题:文件连接管理器、文件连接管理器编辑器 - 如果将 SecondOperandType 设置为**“变量”,请选择现有变量,或单击“<新建变量...>”**以创建新的变量。 
OperationType = Diff
指定 Diff 运算的选项。
- DiffAlgorithm 
 选择在比较文档时要使用的 Diff 算法。此属性具有下表所列的选项:- 值 - 说明 - 自动 - 由 XML 任务确定是使用快速算法还是使用精确算法。 - 快 - 使用快速但精确度较低的 Diff 算法。 - 精确 - 使用精确的 Diff 算法。 
- Diff 选项 
 将 Diff 选项设置为应用于 Diff 运算。下表中列出了这些选项:- 值 
- FailOnDifference
 指定在 Diff 运算失败时任务是否失败。
- SaveDiffGram
 指定是否保存比较结果,即 DiffGram 文档。
- DiffGramDestination 
 如果将 DiffGramDestinationType 设置为**“文件连接”,请选择文件连接管理器,或单击“<新建连接...>”**以创建新的连接管理器。- 相关主题:文件连接管理器、文件连接管理器编辑器 - 如果将 DiffGramDestinationType 设置为**“变量”,请选择现有变量,或单击“<新建变量...>”**以创建新的变量。 - 相关主题:Integration Services 变量、添加变量。 
- DiffGramDestinationType 
 如果 SaveDiffGram 为 True,请选择 DiffGram 文档的目标类型。此属性具有下表所列的选项:- 值 - 说明 - 文件连接 - 选择包含 XML 文档的文件。 - 变量 - 将源设置为包含 XML 文档的变量。 
- SaveOperationResult
 指定 XML 任务是否保存 Diff 运算的输出。
- OverwriteDestination
 指定是否覆盖目标文件或变量。
- Destination 
 如果将 DestinationType 设置为**“文件连接”,请选择文件连接管理器,或单击“<新建连接...>”**以创建新的连接管理器。- 相关主题:文件连接管理器、文件连接管理器编辑器 - 如果将 DestinationType 设置为**“变量”,请选择现有变量,或单击“<新建变量...>”**以创建新的变量。 - 相关主题:Integration Services 变量、添加变量。 
- DestinationType 
 选择 XML 文档的目标类型。此属性具有下表所列的选项:- 值 - 说明 - 文件连接 - 选择包含 XML 文档的文件。 - 变量 - 将源设置为包含 XML 文档的变量。 
- SecondOperandType 
 选择 XML 文档的目标类型。此属性具有下表所列的选项:- 值 - 说明 - 直接输入 - 将源设置为 XML 文档。 - 文件连接 - 选择包含 XML 文档的文件。 - 变量 - 将源设置为包含 XML 文档的变量。 
- SecondOperand 
 如果将 SecondOperandType 设置为**“直接输入”,请提供 XML 代码,或单击省略号按钮 (…),再使用“文档源编辑器”**对话框提供 XML 代码。- 如果将 SecondOperandType 设置为**“文件连接”,请选择文件连接管理器,或单击“<新建连接...>”**以创建新的连接管理器。 - 相关主题:文件连接管理器、文件连接管理器编辑器 - 如果将 SecondOperandType 设置为**“变量”,请选择现有变量,或单击“<新建变量...>”**以创建新的变量。 
OperationType = Patch
指定修补操作的选项。
- SaveOperationResult
 指定 XML 任务是否保存修补操作的输出。
- OverwriteDestination
 指定是否覆盖目标文件或变量。
- Destination 
 如果将 DestinationType 设置为**“文件连接”,请选择文件连接管理器,或单击“<新建连接...>”**以创建新的连接管理器。- 相关主题:文件连接管理器、文件连接管理器编辑器 - 如果将 DestinationType 设置为**“变量”,请选择现有变量,或单击“<新建变量...>”**以创建新的变量。 - 相关主题:Integration Services 变量、添加变量。 
- DestinationType 
 选择 XML 文档的目标类型。此属性具有下表所列的选项:- 值 - 说明 - 文件连接 - 选择包含 XML 文档的文件。 - 变量 - 将源设置为包含 XML 文档的变量。 
- SecondOperandType 
 选择 XML 文档的目标类型。此属性具有下表所列的选项:- 值 - 说明 - 直接输入 - 将源设置为 XML 文档。 - 文件连接 - 选择包含 XML 文档的文件。 - 变量 - 将源设置为包含 XML 文档的变量。 
- SecondOperand 
 如果将 SecondOperandType 设置为**“直接输入”,请提供 XML 代码,或单击省略号按钮 (…),再使用“文档源编辑器”**对话框提供 XML 代码。- 如果将 SecondOperandType 设置为**“文件连接”,请选择文件连接管理器,或单击“<新建连接...>”**以创建新的连接管理器。 - 相关主题:文件连接管理器、文件连接管理器编辑器 - 如果将 SecondOperandType 设置为**“变量”,请选择现有变量,或单击“<新建变量...>”**以创建新的变量。 
请参阅
参考
其他资源
Integration Services Error and Message Reference