The problem is :I want to search / select / change /check a XML setting in a XML file.
The example XML file is as following :
XML:
<?xml version="1.0" encoding="UTF-8"?>
<ClassConfiguratorConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- This file contains fundamental definitions required for the correct working of Advance NDC and should not be customised. -->
<Section>
<!--This property is used to verify if the operation is performed before or after the replenishment task -->
<!--Add Cash Cassette Information screen configuration-->
<Class ID="BeforeAddCashCDMCassetteReportTasks" Name="NCR.APTRA.NDC.CDMCassetteReportTasks.CDMCassetteReportTasks" Assembly="NCR.APTRA.NDC.CDMCassetteReportTasks.dll">
<Interface>
<!-- ====================================================================================================== -->
<!-- Name: Context -->
<!-- Type: int -->
<!-- Description: 0 the operation is before replenishment task. -->
<!-- ====================================================================================================== -->
<Property Name="Context" Value="0"/>
</Interface>
</Class>
<!--Add Cash Cassette Information screen configuration-->
<Class ID="AfterAddCashCDMCassetteReportTasks" Name="NCR.APTRA.NDC.CDMCassetteReportTasks.CDMCassetteReportTasks" Assembly="NCR.APTRA.NDC.CDMCassetteReportTasks.dll">
<Interface>
<!-- ====================================================================================================== -->
<!-- Name: Context -->
<!-- Type: int -->
<!-- Description: 1 the operation is after replenishment task -->
<!-- ====================================================================================================== -->
<Property Name="Context" Value="1"/>
</Interface>
</Class>
<!--Std Cash Cassette Information screen configuration-->
<Class ID="BeforeStdCashCDMCassetteReportTasks" Name="NCR.APTRA.NDC.CDMCassetteReportTasks.CDMCassetteReportTasks" Assembly="NCR.APTRA.NDC.CDMCassetteReportTasks.dll">
<Interface>
<!-- ====================================================================================================== -->
<!-- Name: Context -->
<!-- Type: int -->
<!-- Description: 0 the operation is before replenishment task. -->
<!-- ====================================================================================================== -->
<Property Name="Context" Value="0"/>
</Interface>
</Class>
<!--Std Cash Cassette Information screen configuration-->
<Class ID="AfterStdCashCDMCassetteReportTasks" Name="NCR.APTRA.NDC.CDMCassetteReportTasks.CDMCassetteReportTasks" Assembly="NCR.APTRA.NDC.CDMCassetteReportTasks.dll">
<Interface>
<!-- ====================================================================================================== -->
<!-- Name: Context -->
<!-- Type: int -->
<!-- Description: 1 the operation is after replenishment task -->
<!-- ====================================================================================================== -->
<Property Name="Context" Value="1"/>
</Interface>
</Class>
<!--Test Cash Cassette Information screen configuration-->
<Class ID="BeforeTestCashCDMCassetteReportTasks" Name="NCR.APTRA.NDC.CDMCassetteReportTasks.CDMCassetteReportTasks" Assembly="NCR.APTRA.NDC.CDMCassetteReportTasks.dll">
<Interface>
<!-- ====================================================================================================== -->
<!-- Name: Context -->
<!-- Type: int -->
<!-- Description: 0 the operation is before replenishment task. -->
<!-- ====================================================================================================== -->
<Property Name="Context" Value="0"/>
</Interface>
</Class>
<!--Test Cash Cassette Information screen configuration-->
<Class ID="AfterTestCashCDMCassetteReportTasks" Name="NCR.APTRA.NDC.CDMCassetteReportTasks.CDMCassetteReportTasks" Assembly="NCR.APTRA.NDC.CDMCassetteReportTasks.dll">
<Interface>
<!-- ====================================================================================================== -->
<!-- Name: Context -->
<!-- Type: int -->
<!-- Description: 1 the operation is after replenishment task -->
<!-- ====================================================================================================== -->
<Property Name="Context" Value="1"/>
</Interface>
</Class>
<!-- Advance NDC Print Hook Service -->
<Class ID="NotifyPrintHooks" Name="NCR.APTRA.NDC.PrinterCore.NotifyPrintHooks" Assembly="NCR.APTRA.NDC.PrinterCore.dll" CreateAlways="true" >
<Interface>
<!-- Don't modify these properties -->
<Property Name="PrintHooksComponentList" Value="PrintHookFunctionComponentList" IsArray="true" />
<Property Name="HooksConnections" Value="PrintHookRegistration" IsArray="true" />
</Interface>
</Class>
<!-- Advance NDC Receipt Service -->
<Class ID="NDCReceiptService" Name="NCR.APTRA.NDC.RcptSrv.NDCRcptSrv" Assembly="NCR.APTRA.NDC.RcptSrv.dll">
<Constructor>
<Argument Name="deviceName" Value="ReceiptPrinter1"/>
</Constructor>
<Interface>
<Property Name="ConfigurePrintHooks" Value="NotifyPrintHooks" IsLink="true"/>
<Property Name="ConfigContainer" Value="NDCLocalTxReceiptConfigContainer" />
</Interface>
</Class>
<!-- Offline Print Data class provides data used in Offline/Local Transaction printing -->
<Class ID="CommonOfflinePrintData" Name="NCR.APTRA.NDC.PrinterCore.CommonOfflinePrintData" Assembly="NCR.APTRA.NDC.PrinterCore.dll">
<Constructor>
<Argument Name="commonData" Value="NDCCommonData"/>
<Argument Name="terminalService" Value="ITerminalService"/>
<Argument Name="personalDataMasker" Value="SensitiveDataMasker"/>
</Constructor>
<Interface>
</Interface>
</Class>
<!-- Advance NDC Camera Service -->
<Class ID="NDCCameraService" Name="NCR.APTRA.NDC.CameraService.NDCCameraService" Assembly="NCR.APTRA.NDC.CameraService.dll" CreateAlways="true">
<Constructor>
<Argument Name="CommonData" Value="NDCCommonData"/>
</Constructor>
</Class>
<!-- NDCVoiceGuidance subsystem -->
<Class ID="NDCVoiceGuidance" Name="NCR.APTRA.NDC.VoiceGuidance.NDCVoiceGuidance" Assembly="NCR.APTRA.NDC.VoiceGuidance.dll">
<Interface>
</Interface>
</Class>
<!-- TextToSpeech Engine abstraction -->
<Class ID="TextToSpeechService" Name="NCR.APTRA.SAPITTSSrv.SAPITextToSpeech" Assembly="NCR.APTRA.SAPITTSSrv.dll">
<Interface>
</Interface>
</Class>
<!-- Display Manager Updates -->
<Class ID="CustomDataWriter" Name="NCR.APTRA.NDC.PersistentDataService.StdPersistentDataService" Assembly="NCR.APTRA.NDC.PersistentDataService.dll">
<Interface>
<Property Name="PersistentFile" Value="C:\Program Files\NCR APTRA\Advance NDC\Data\Custom.dat" />
</Interface>
</Class>
<Class ID="CustomDataReader" Name="NCR.APTRA.NDC.PersistentDataService.StdPersistentDataService" Assembly="NCR.APTRA.NDC.PersistentDataService.dll">
<Interface>
<Property Name="PersistentFile" Value="C:\Program Files\NCR APTRA\Advance NDC\Data\Custom.dat" />
</Interface>
</Class>
<Class ID="StdReservedScreenCollection" Name="NCR.APTRA.NDC.ScreenManager.StdReservedScreenCollection" Assembly="NCR.APTRA.NDC.ScreenManager.dll" X="90" Y="400">
<Interface>
<Property Name="ReservedScreenFiles" Value="ReservedScreens" IsArray="true" />
</Interface>
</Class>
<Class ID="ACSDFOfflineScreenRetriever" Name="NCR.APTRA.NDC.ScreenManager.StdOfflineScreenRetriever" Assembly="NCR.APTRA.NDC.ScreenManager.dll" X="290" Y="400">
<Interface>
<Property Name="DisplayType" Value="ACSDF" />
</Interface>
</Class>
<Class ID="NDCACSDFOfflineScreenRetriever" Name="NCR.APTRA.NDC.ScreenManager.StdOfflineScreenRetriever" Assembly="NCR.APTRA.NDC.ScreenManager.dll" X="290" Y="400">
<Interface>
<Property Name="DisplayType" Value="NDCACSDF" />
</Interface>
</Class>
<Class ID="HTMLOfflineScreenRetriever" Name="NCR.APTRA.NDC.ScreenManager.StdOfflineScreenRetriever" Assembly="NCR.APTRA.NDC.ScreenManager.dll" X="290" Y="400">
<Interface>
<Property Name="DisplayType" Value="HTML" />
</Interface>
</Class>
<Class ID="ScreenManager" Name="NCR.APTRA.NDC.ScreenManager.StdScreenManager" Assembly="NCR.APTRA.NDC.ScreenManager.dll" X="218" Y="164">
<Interface>
<Property Name="ScreenRetrievers" Value="OfflineScreenRetrievers" IsLink="true" IsArray="true" />
<Property Name="RawScreenCollections" Value="ReservedScreenRetrievers" IsLink="true" IsArray="true" />
</Interface>
</Class>
<Class ID="StdRenderer" Name="NCR.APTRA.ChnApp.WinRenderer.StdRenderer" Assembly="NCR.APTRA.ChnApp.WinRenderer.dll">
<Interface>
</Interface>
</Class>
<Class ID="NdcRenderer" Name="NCR.APTRA.NDC.WinRenderer.NDCACSDFRenderer" Assembly="NCR.APTRA.NDC.WinRenderer.dll">
<Interface>
</Interface>
</Class>
<Class ID="StdWinRendererScreenConverter" Name="NCR.APTRA.NDC.WinRendererScreenConverter.StdWinRendererScreenConverter" Assembly="NCR.APTRA.NDC.WinRendererScreenConverter.dll">
<Interface />
</Class>
<Class ID="StdAudioService" Name="NCR.APTRA.NDC.AudioSrv.StdAudioService" Assembly="NCR.APTRA.NDC.AudioSrv.dll">
<Interface />
</Class>
<Class ID="DisplayManager" Name="NCR.APTRA.NDC.DisplayManager.StdDisplayManager" Assembly="NCR.APTRA.NDC.DisplayManager.dll">
<Constructor>
<Argument Name="screenArchive" Value="ScreenManager" />
<Argument Name="screenRenderers" Value="Renderers" />
<Argument Name="screenConverters" Value="Converters" />
<Argument Name="audioService" Value="StdAudioService" />
<Argument Name="commonData" Value="NDCCommonData" />
</Constructor>
<Interface>
<!-- ====================================================================================================== -->
<!-- Name: EnableGreatFDK -->
<!-- Type: Boolean -->
<!-- Description: Used to Set the property to Enable Great FDK to simulate whole screen as a FDK A -->
<!-- Possible Values: true or false -->
<!-- Default Value: false -->
<!-- ====================================================================================================== -->
<Property Name="EnableGreatFDK" Value="false"
DataDictionary="AANDC ConfigurationB"
DictionaryRecordType="HKEY_LOCAL_MACHINE\SOFTWARE\NCR\Advance NDC\Extensions\Cardless Transaction"
DictionaryFieldName="Enable Great FDK"/>
</Interface>
</Class>
<Class ID="ScreenRescaler" Name="NCR.APTRA.NDC.ScreenUtils.FDKScreenAdjuster" Assembly="NCR.APTRA.NDC.ScreenUtils.dll">
<Constructor>
<Argument Name="executionContext" Value="NDC Configuration" />
</Constructor>
<Interface>
</Interface>
</Class>
<!-- End -->
<!-- VDM Manager -->
<Class ID="VDMManager" Name="NCR.APTRA.VDMManager.VDMManager" Assembly="NCR.APTRA.VDMManager.dll" >
<Interface>
<Property Name="OpenBeforeAcknowledge" Value="true" />
</Interface>
</Class>
<!-- Allow Access To Native NDC Configuration Data -->
<Class ID="NDC Configuration" Name="NCR.APTRA.NDC.Configuration.ConfigurationData" Assembly="NCR.APTRA.NDC.Configuration.dll"/>
<!-- Advance NDC Renderer -->
<Class ID="IRenderer" Name="NCR.APTRA.NDC.Renderer.NDCRenderer" Assembly="NCR.APTRA.NDC.Renderer.dll">
<Constructor>
<Argument Name="displayManager" Value="DisplayManager" />
</Constructor>
<Interface>
<Property Name="ScreenArchive" Value="ScreenManager" />
</Interface>
</Class>
<!-- Advance NDC Keyboard Service -->
<Class ID="IKeyboardService" Name="NCR.APTRA.NDC.KeyboardSrv.NDCKeyboardService" Assembly="NCR.APTRA.NDC.KeyboardSrv.dll">
<Constructor>
<Argument Name="keyboard" Value="NDCKeyboard" />
</Constructor>
</Class>
<Class ID="IndicatorService" Name="NCR.APTRA.IndicatorService.IndicatorService" Assembly="NCR.APTRA.IndicatorService.dll">
</Class>
<Class ID="EnhancedAudioService" Name="NCR.APTRA.IndicatorService.EnhancedAudioService" Assembly="NCR.APTRA.IndicatorService.dll">
</Class>
<!-- Advance NDC Journal Service -->
<Class ID="IJournalService" Name="NCR.APTRA.NDC.JrnlSrv.NDCJrnlSrv" Assembly="NCR.APTRA.NDC.JrnlSrv.dll">
<Constructor>
<Argument Name="customData" Value="NDCCustomData" />
<Argument Name="printData" Value="NDCPrinting" />
</Constructor>
<Interface>
<Property Name="RecordTypeMapping" Value="JournalRecordMapping" IsArray="true"/>
</Interface>
</Class>
<!-- NDC Common Data Access -->
<Class ID="NDCCommonData" Name="NCR.APTRA.NDC.CommonDataAccess.NDCCommonData" Assembly="NCR.APTRA.NDC.CommonData.dll">
</Class>
<!-- NDC Host -->
<Class ID="NDCHost" Name="NCR.APTRA.NDC.Customisation.NDCHost" Assembly="NCR.APTRA.NDC.Customisation.dll">
</Class>
<!-- NDC Customisation Data -->
<Class ID="NDCCustomData" Name="NCR.APTRA.NDC.Customisation.NDCCustomData" Assembly="NCR.APTRA.NDC.Customisation.dll">
</Class>
<!-- NDC Printing Data -->
<Class ID="NDCPrinting" Name="NCR.APTRA.NDC.Customisation.NDCPrinting" Assembly="NCR.APTRA.NDC.Customisation.dll">
</Class>
<!-- NDC Keyboard Data -->
<Class ID="NDCKeyboard" Name="NCR.APTRA.NDC.Customisation.Keyboard" Assembly="NCR.APTRA.NDC.Customisation.dll">
</Class>
<!-- NDC Terminal Status -->
<Class ID="TerminalStatus" Name="NCR.APTRA.NDC.Customisation.TerminalStatus" Assembly="NCR.APTRA.NDC.Customisation.dll">
</Class>
<!-- Advance NDC Terminal Service -->
<Class ID="ITerminalService" Name="NCR.APTRA.NDC.TerminalService.NDCTerminalService" Assembly="NCR.APTRA.NDC.TerminalService.dll">
<Interface>
<Operation OperationName="SetHardwareInfo">
<Argument Name="hardwareInfo" Value="NDCHardwareInfo"/>
</Operation>
</Interface>
</Class>
<!-- Advance NDC Registry Configuration -->
<Class ID="AANDC Configuration" Name="NCR.APTRA.Configuration.Registry" Assembly="NCR.APTRA.Configuration.dll"/>
<!-- Advance NDC Registry Configuration For Boolean Property Values-->
<Class ID="AANDC ConfigurationB" Name="NCR.APTRA.Configuration.Registry" Assembly="NCR.APTRA.Configuration.dll">
<Interface>
<Property Name="ValuesAsBoolean" Value="True"/>
</Interface>
</Class>
<!-- Cheque Validation Services -->
<Class ID="IChequeValidation" Name="NCR.APTRA.CodelineChqValidator.CodelineValidator" Assembly="NCR.APTRA.CodelineChqValidator.dll">
<Interface>
<!--Property Name="JournalService" Value="IJournalService"/-->
<Property Name="TerminalService" Value="ITerminalService"/>
<Property Name="TestDefinitionFile" Value="C:\Program Files\NCR APTRA\Advance NDC\Config\NCRCVCONFIG.XML"/>
</Interface>
</Class>
<Class ID="IConfigurableChequeValidator" Name="NCR.APTRA.ConfigurableValidator.ConfigurableChequeValidator" Assembly="NCR.APTRA.ConfigurableChequeValidator.dll">
<Interface>
<Property Name="BaseValidator" Value="IChequeValidation"/>
</Interface>
</Class>
<Class ID="SharedChequeDetail" Name="NCR.APTRA.NDC.Customisation.ChequeDetails.SharedChequeDetail" Assembly="NCR.APTRA.NDC.Customisation.ChequeDetails.dll" Remoted="Any">
<Constructor>
<Argument Name="chequeAcceptServiceName" Value="_IChequeAcceptService" />
</Constructor>
</Class>
<!-- Validation Service and Application Control Cheque Refusal -->
<!-- Beep at deposit (AudioIndicatorEnabled) configured via NDC Configuration Option 2c -->
<Class ID="IChequeAcceptService" Name="NCR.APTRA.BunchChqAccptSrv.XFSBunchChequeAcceptService" Assembly="NCR.APTRA.BunchChqAccptSrv.dll">
<Interface>
<Property Name="ScanAfterEndorse" Value="True"
DataDictionary="NDC Configuration"
DictionaryRecordType="Boolean"
DictionaryFieldName="idOptionArray83:2"/>
<Property Name="ValidationService" Value="IConfigurableChequeValidator"/>
<Property Name="AudioIndicatorEnabled" Value="True"
DataDictionary="NDC Configuration"
DictionaryRecordType="ReverseBoolean"
DictionaryFieldName="idBeepInDeposit"/>
<Property Name="GuidanceLightsFlashRate" Value="MediumFlash"
DataDictionary="NDC Configuration"
DictionaryRecordType="IndicatorFlashRate"
DictionaryFieldName="idMEIControlOpt"/>
<Property Name="ImageCreationDir" Value="C:\Program Files\NCR APTRA\Advance NDC\ChequeImages"
DataDictionary="AANDC Configuration"
DictionaryRecordType="HKEY_LOCAL_MACHINE\SOFTWARE\NCR\Advance NDC\CPM"
DictionaryFieldName="ImagePath"/>
</Interface>
</Class>
<!-- Image Mark Deposit Recorder Configuration -->
<Class ID="DepositRecorder" Name="NCR.APTRA.ImageMarkRecorder.ImageMarkDepositRecorder" Assembly="NCR.APTRA.ImageMarkRecorder.dll">
<Interface>
<Property Name="TerminalService" Value="ITerminalService"/>
<Property Name="UploadDir" Value="C:\Program Files\NCR APTRA\Passport"
DataDictionary="AANDC Configuration"
DictionaryRecordType="HKEY_LOCAL_MACHINE\SOFTWARE\NCR\Advance NDC\CPM"
DictionaryFieldName="Path"/>
</Interface>
</Class>
<!-- Advance NDC ImageMark Interface -->
<Class ID="IPaymentProcessor" Name="NCR.APTRA.NDC.PaymentProcessing.NDCImageMarkProcessor" Assembly="NCR.APTRA.NDC.ImageMarkProcessor.dll">
<Constructor>
<Argument Name="recorder" Value="DepositRecorder"/>
</Constructor>
<Interface>
<!-- Property specified as values 1 or 3 for Transaction Recording. This maps to Bit 0 being set -->
<Property Name="RecordTransactions" Value="False"
DataDictionary="AANDC ConfigurationB"
DictionaryRecordType="HKEY_LOCAL_MACHINE\SOFTWARE\NCR\Advance NDC\CPM"
DictionaryFieldName="ImageMark:0"/>
</Interface>
</Class>
<Class ID="DataDictionary" Name="NCR.APTRA.DatRec.StdDataDictionary" Assembly="NCR.APTRA.DatRec.dll"/>
<!-- Advance NDC Status Handling -->
<Class ID="ChequeAcceptStatusHandler" Name="NCR.APTRA.NDC.StatusHandling.ChequeAcceptStatusHandler" Assembly="NCR.APTRA.NDC.StatusHandling.dll">
<Constructor>
<Argument Name="chequeAcceptor" Value="IChequeAcceptService"/>
<Argument Name="customData" Value="NDCCustomData"/>
<Argument Name="commonData" Value="NDCCommonData"/>
<Argument Name="printing" Value="NDCPrinting"/>
</Constructor>
<Interface>
<Property Name="PersonalDataMasker" Value="SensitiveDataMasker"/>
</Interface>
</Class>
<Class ID="ChequeAcceptManagement" Name="NCR.APTRA.NDC.StatusHandling.ChequeAcceptManagement" Assembly="NCR.APTRA.NDC.StatusHandling.dll">
<Constructor>
<Argument Name="statusHandler" Value="ChequeAcceptStatusHandler"/>
</Constructor>
</Class>
<Class ID="BunchChequeTransaction" Name="NCR.APTRA.NDC.BunchChequeTransactionReply.DynamicChequeDetails" Assembly="NCR.APTRA.NDC.BunchChequeTransactionReply.dll">
<Interface>
<Property Name="AmountDecimalPlaces" Value="2"
DataDictionary="AANDC Configuration"
DictionaryRecordType="HKEY_LOCAL_MACHINE\SOFTWARE\NCR\Advance NDC\CPM"
DictionaryFieldName="AmountDecimalPlaces"/>
</Interface>
</Class>
<!-- Configuration for DataCopyAndCompareState -->
<Class ID="DataCopyAndCompareStateConfig" Name="NCR.APTRA.NDC.CommonStates.DataCopyAndCompareStateConfig" Assembly="NCR.APTRA.NDC.CommonStates.dll" >
<Constructor>
<Argument Name="ndcConfigData" Value="NDC Configuration"/>
</Constructor>
<Interface>
</Interface>
</Class>
<!-- Configuration for CRMFlowPointStateConfig -->
<Class ID="CRMFlowPointStateConfig" Name="NCR.APTRA.NDC.CommonStates.CRMFlowPointStateConfig" Assembly="NCR.APTRA.NDC.CommonStates.dll">
<Constructor>
<Argument Name="ndcConfigData" Value="NDC Configuration" />
</Constructor>
<Interface />
</Class>
<!-- Implementation of the NDCHangMonitorConfig -->
<Class ID="NDCHangMonitorConfig" Name="NCR.APTRA.NDC.HangMonitorHelper.NDCHangMonitorConfig" Assembly="NCR.APTRA.NDC.HangMonitorHelper.dll" >
<Constructor>
<Argument Name="commonData" Value="NDCCommonData"/>
</Constructor>
<Interface>
<Property Name="HangMonitorStateTypes" Value="HangMonitorStateTypes" IsArray="true" />
</Interface>
</Class>
<!-- Implementation of the DataCopyAndCompareState -->
<Class ID="DataCopyAndCompareState" Name="NCR.APTRA.NDC.CommonStates.DataCopyAndCompareState" Assembly="NCR.APTRA.NDC.CommonStates.dll" >
<Constructor>
<Argument Name="configuration" Value="DataCopyAndCompareStateConfig"/>
<Argument Name="commonData" Value="NDCCommonData"/>
</Constructor>
<Interface>
</Interface>
</Class>
<!-- Implementation of the CRMFlowPointState -->
<Class ID="CRMFlowPointState" Name="NCR.APTRA.NDC.CommonStates.CRMFlowPointState" Assembly="NCR.APTRA.NDC.CommonStates.dll">
<Constructor>
<Argument Name="configuration" Value="CRMFlowPointStateConfig" />
<Argument Name="commonData" Value="NDCCommonData" />
<Argument Name="CRMflow" Value="ICRMFlowHandling" />
</Constructor>
<Interface />
</Class>
<!-- Implementation of the Timeout State -->
<Class ID="ITimeoutFlow" Name="NCR.APTRA.NDC.NDCStates.NDCTimeoutFlow" Assembly="NCR.APTRA.NDC.NDCStates.dll" Transient="false">
</Class>
<Class ID="PrinterCore" Name="NCR.APTRA.NDC.PrinterCore.StdNdcPrinterCore" Assembly="NCR.APTRA.NDC.PrinterCore.dll">
<Interface>
<Property Name="Translator" Value="DataTranslator" IsLink="true" />
<Property Name="FontMappings" Value="FontMappingsArray" IsArray="true" />
</Interface>
</Class>
<Class ID="DataTranslator" Name="NCR.APTRA.DataTranslator.StdDataTrans" Assembly="NCR.APTRA.DataTranslator.dll" X="90" Y="220">
<Interface>
<Property Name="DefaultLanguage" Value="ENG" />
</Interface>
</Class>
<Class ID="FormattedJournalService" Name="NCR.APTRA.NDC.FormattedJrnlSrv.NDCFormattedJrnlSrv" Assembly="NCR.APTRA.NDC.FormattedJrnlSrv.dll">
<Interface>
<Property Name="NDCPrinterCore" Value="PrinterCore" IsLink="true"/>
<Property Name="AddSecurityTrace" Value="true" />
</Interface>
</Class>
<Class ID="FormattedReceiptService" Name="NCR.APTRA.NDC.FormattedRcptSrv.NDCFormattedRcptSrv" Assembly="NCR.APTRA.NDC.FormattedRcptSrv.dll">
<Interface>
<Property Name="FormsConverter" Value="PrinterCore" IsLink="true" />
</Interface>
</Class>
<Class ID="ActivateKeyboardService" Name="NCR.APTRA.KeyboardSrv.XFSKeyboardService" Assembly="NCR.APTRA.KeyboardSrv.dll">
</Class>
<Class ID="ConsumerGUIRenderer" Name="NCR.APTRA.CIFRenderer.CIFRenderer" Assembly="NCR.APTRA.CIFRenderer.dll">
<Interface>
<Property Name="KeyboardService" Value="ActivateKeyboardService" IsLink="true"/>
<Property Name="HexKeyA" Value="SupvNone" />
<Property Name="HexKeyB" Value="SupvNone" />
<Property Name="HexKeyC" Value="SupvNone" />
<Property Name="HexKeyD" Value="SupvNone" />
<Property Name="HexKeyE" Value="SupvNone" />
<Property Name="HexKeyF" Value="SupvNone" />
</Interface>
</Class>
<Class ID="OperatorTextRenderer" Name="NCR.APTRA.TTURenderer.StdTTURenderer" Assembly="NCR.APTRA.TTURenderer.dll"/>
<Class ID="SupervisorTaskWrapper" Name="NCR.APTRA.NDC.SupvTaskWrapper.SupervisorTaskWrapper" Assembly="NCR.APTRA.NDC.SupvTaskWrapper.dll">
<Interface>
<Property Name="JournalService" Value="FormattedJournalService" IsLink="true"/>
<Property Name="CIFRenderer" Value="ConsumerGUIRenderer" IsLink="true"/>
<Property Name="TTURenderer" Value="OperatorTextRenderer" IsLink="true"/>
</Interface>
</Class>
<Class ID="StartInvestigation" Name="NCR.APTRA.PDCSupportTasks.StartInvestigation" Assembly="NCR.APTRA.PDCSupportTasks.dll">
<Interface>
<Property Name="UserActivityTimeout" Value="0"/>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<Class ID="ExportInvestigation" Name="NCR.APTRA.PDCSupportTasks.ExportInvestigation" Assembly="NCR.APTRA.PDCSupportTasks.dll" >
<Interface>
<Property Name="UserActivityTimeout" Value="0"/>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<Class ID="DeleteInvestigation" Name="NCR.APTRA.PDCSupportTasks.DeleteInvestigation" Assembly="NCR.APTRA.PDCSupportTasks.dll" >
<Interface>
<Property Name="UserActivityTimeout" Value="0"/>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<Class ID="ImportTemplate" Name="NCR.APTRA.PDCSupportTasks.ImportTemplate" Assembly="NCR.APTRA.PDCSupportTasks.dll" >
<Interface>
<Property Name="UserActivityTimeout" Value="0"/>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<Class ID="DeleteTemplate" Name="NCR.APTRA.PDCSupportTasks.DeleteTemplate" Assembly="NCR.APTRA.PDCSupportTasks.dll" >
<Interface>
<Property Name="UserActivityTimeout" Value="0"/>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<Class ID="InvestigationStatus" Name="NCR.APTRA.PDCSupportTasks.InvestigationStatus" Assembly="NCR.APTRA.PDCSupportTasks.dll" >
<Interface>
<Property Name="UserActivityTimeout" Value="0"/>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<Class ID="StopInvestigation" Name="NCR.APTRA.PDCSupportTasks.StopInvestigation" Assembly="NCR.APTRA.PDCSupportTasks.dll">
<Interface>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<Class ID="PauseInvestigation" Name="NCR.APTRA.PDCSupportTasks.PauseInvestigation" Assembly="NCR.APTRA.PDCSupportTasks.dll">
<Interface>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<Class ID="ResumeInvestigation" Name="NCR.APTRA.PDCSupportTasks.ResumeInvestigation" Assembly="NCR.APTRA.PDCSupportTasks.dll">
<Interface>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<Class ID="AbandonInvestigation" Name="NCR.APTRA.PDCSupportTasks.AbandonInvestigation" Assembly="NCR.APTRA.PDCSupportTasks.dll">
<Interface>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<!-- Display All archive files, Select file and export the selected archive -->
<Class ID="DisplayAllArchivesAndExportSelected" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll">
<Interface>
<Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/>
<Property Name="ArchiveSearchOption" Value="SelectArchive"/>
<Property Name="UserActivityTimeout" Value="0"/>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<!-- Display archive files for configured days, select archive and export the selected archive -->
<Class ID="DisplayAndExportConfiguredDaysArchive" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll">
<Interface>
<Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/>
<Property Name="ArchiveSearchOption" Value="SelectArchive"/>
<Property Name="DateSearchOption" Value="LastXDays"/>
<Property Name="UserActivityTimeout" Value="0"/>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<!-- Display last 24Hrs archive files, select archive and export the selected archive -->
<Class ID="DisplayLast24HrsArchivesAndExportSelected" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll">
<Interface>
<Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/>
<Property Name="ArchiveSearchOption" Value="SelectArchive"/>
<Property Name="DateSearchOption" Value="Current"/>
<Property Name="UserActivityTimeout" Value="0"/>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<!-- Search archive files by date, select archive and export the selected archive -->
<Class ID="SearchArchiveByDateAndExport" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll">
<Interface>
<Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/>
<Property Name="ArchiveSearchOption" Value="SelectArchive"/>
<Property Name="DateSearchOption" Value="Specify"/>
<Property Name="UserActivityTimeout" Value="0"/>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<!-- Display All archive groups, Select group and export the selected group -->
<Class ID="DisplayAllGroupsAndExportSelected" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll">
<Interface>
<Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/>
<Property Name="ArchiveSearchOption" Value="SelectGroup"/>
<Property Name="UserActivityTimeout" Value="0"/>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<!-- Display archive groups for configured number of days, Select group and export the selected group -->
<Class ID="DisplayAndExportArchiveGroupForConfiguredDays" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll">
<Interface>
<Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/>
<Property Name="ArchiveSearchOption" Value="SelectGroup"/>
<Property Name="DateSearchOption" Value="LastXDays"/>
<Property Name="UserActivityTimeout" Value="0"/>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<!-- Display archive groups modified in last 24Hrs, select archive and export the selected archive -->
<Class ID="Display24HrsArchiveGroupAndExportSelected" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll">
<Interface>
<Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/>
<Property Name="ArchiveSearchOption" Value="SelectGroup"/>
<Property Name="DateSearchOption" Value="Current"/>
<Property Name="UserActivityTimeout" Value="0"/>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<!-- Search archive group by date, select archive group and export the selected archive -->
<Class ID="SeacrhArchiveGroupByDateAndExport" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll">
<Interface>
<Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/>
<Property Name="ArchiveSearchOption" Value="SelectGroup"/>
<Property Name="DateSearchOption" Value="Specify"/>
<Property Name="UserActivityTimeout" Value="0"/>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<!-- Create archive now and export archives -->
<Class ID="ArchiveNowAndExport" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll" >
<Interface>
<Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/>
<Property Name="DateSearchOption" Value="Now" />
<Property Name="UserActivityTimeout" Value="0"/>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<!-- Export all archives -->
<Class ID="ExportAllArchives" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll">
<Interface>
<Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/>
<Property Name="ArchiveSearchOption" Value="ExportAll"/>
<Property Name="DateSearchOption" Value="All"/>
<Property Name="UserActivityTimeout" Value="0"/>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<!-- Export last 7 days archives -->
<Class ID="ExportConfiguredDaysArchives" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll">
<Interface>
<Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/>
<Property Name="ArchiveSearchOption" Value="ExportAll"/>
<Property Name="DateSearchOption" Value="LastXDays"/>
<Property Name="NumberOfDays" Value="7"/>
<Property Name="UserActivityTimeout" Value="0"/>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<!-- Export last 24hrs archives -->
<Class ID="ExportLast24HrsArchives" Name="NCR.APTRA.RetrieveArchiveTasks.ExportArchives" Assembly="NCR.APTRA.RetrieveArchiveTasks.dll">
<Interface>
<Property Name="ArchiveManagerInstance" Value="StdArchiveManager"/>
<Property Name="ArchiveSearchOption" Value="ExportAll"/>
<Property Name="DateSearchOption" Value="Current"/>
<Property Name="UserActivityTimeout" Value="0"/>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<!--Instance used for the archive manager supervisor tasks-->
<Class ID="StdArchiveManager" Name="NCR.APTRA.ArchiveMan.StdArchiveManager" Assembly="NCR.APTRA.ArchiveMan.dll" CreateAlways="true">
<Interface>
<Property Name="NetworkID" Value=""/>
<Property Name="AMProviders" Value="AMProviderArray"/>
<Property Name="TerminalService" Value="TerminalService"/>
<Property Name="OperateInService" Value="True"/>
</Interface>
</Class>
<!--Instance used for Scheduler-->
<Class ID="StdArchiveManager_Scheduler" Name="NCR.APTRA.ArchiveMan.StdArchiveManager" Assembly="NCR.APTRA.ArchiveMan.dll" CreateAlways="true">
<Interface>
<Property Name="ArchiveScheduler" Value="Scheduler"/>
<Property Name="NetworkID" Value=""/>
<Property Name="AMProviders" Value="AMProviderArray_Scheduler"/>
<Property Name="TerminalService" Value="TerminalService"/>
<Property Name="OperateInService" Value="True"/>
</Interface>
</Class>
<Class ID="Scheduler" Name="NCR.APTRA.ArchiveMan.Scheduler" Assembly="NCR.APTRA.ArchiveMan.dll">
<Interface>
<Property Name="ScheduledDays" Value="ScheduledDaysArray"/>
</Interface>
</Class>
<Class ID="AMProviderFiles1" Name="NCR.APTRA.ArchiveMan.AMProviderFiles" Assembly="NCR.APTRA.ArchiveMan.dll">
<Interface>
<Property Name="Groups" Value="AMProviderFiles1Groups"/>
</Interface>
</Class>
<Class ID="AMProviderUEH" Name="NCR.APTRA.ArchiveMan.AMProviderFiles" Assembly="NCR.APTRA.ArchiveMan.dll">
<Interface>
<Property Name="Groups" Value="AMProviderUEHGroups"/>
</Interface>
</Class>
<Class ID="AMProviderFiles2" Name="NCR.APTRA.ArchiveMan.AMProviderFiles" Assembly="NCR.APTRA.ArchiveMan.dll">
<Interface>
<Property Name="Groups" Value="AMProviderFiles2Groups"/>
</Interface>
</Class>
<!-- Create archive for the Cache Logs -->
<Class ID="AMProviderCacheFiles" Name="NCR.APTRA.ArchiveMan.AMProviderFiles" Assembly="NCR.APTRA.ArchiveMan.dll">
<Interface>
<Property Name="Groups" Value="AMProviderCacheFilesGroups" />
<Property Name="SourcePath" Value="C:\Program Files\NCR APTRA\Problem Determination Collection\AOTraces\BackUps\" />
<Property Name="SearchPattern" Value="*.xml" />
</Interface>
</Class>
<Class ID="TerminalService" Name="NCR.APTRA.TermSrvSDK.StdTerminalService" Assembly="NCR.APTRA.TermSrvSDK.dll">
<Interface>
<Property Name="TerminalInfo" Value="TerminalInfo"/>
</Interface>
</Class>
<Class ID="TerminalInfo" Name="NCR.APTRA.TermSrvSDK.StdTerminalInfo" Assembly="NCR.APTRA.TermSrvSDK.dll">
<Interface>
<Property Name="TerminalOwner" Value="OwnerDetails"/>
<Property Name="NetworkIdentity" Value="NetworkIdentityArray"/>
<Property Name="TerminalLocation" Value="PostalAddress"/>
</Interface>
</Class>
<Class ID="OwnerDetails" Name="NCR.APTRA.TermSrvSDK.StdOwnerDetails" Assembly="NCR.APTRA.TermSrvSDK.dll">
<Interface>
</Interface>
</Class>
<Class ID="NetworkIdentity1" Name="NCR.APTRA.TermSrvSDK.StdNetworkIdentity" Assembly="NCR.APTRA.TermSrvSDK.dll">
<Interface>
</Interface>
</Class>
<Class ID="PostalAddress" Name="NCR.APTRA.TermSrvSDK.StdPostalAddress" Assembly="NCR.APTRA.TermSrvSDK.dll">
<Interface>
<Property Name="Address" Value="AddressArray"/>
</Interface>
</Class>
<Class ID="AMProviderXFSLog1" Name="NCR.APTRA.ArchiveMan.AMProviderXFSLog" Assembly="NCR.APTRA.ArchiveMan.dll">
<Interface>
<Property Name="Groups" Value="AMProviderXFSLog1Groups"/>
</Interface>
</Class>
<Class ID="AMProviderInvestigation1" Name="NCR.APTRA.ArchiveMan.AMProviderInvestigation" Assembly="NCR.APTRA.ArchiveMan.dll" >
<Interface>
<Property Name="Groups" Value="AMProviderInvestigation1Groups"/>
<Property Name="RemoveTrace" Value="True"/>
</Interface>
</Class>
<Class ID="AMProviderEventLog1" Name="NCR.APTRA.ArchiveMan.AMProviderEventLogs" Assembly="NCR.APTRA.ArchiveMan.dll">
<Interface>
<Property Name="Groups" Value="AMProviderEventLog1Groups"/>
</Interface>
</Class>
<Class ID="AMProviderAlwaysOn1" Name="NCR.APTRA.ArchiveMan.AMProviderAlwaysOn" Assembly="NCR.APTRA.ArchiveMan.dll">
<Interface>
<Property Name="Groups" Value="AMProviderAlwaysOn1Groups"/>
<Property Name="RemoveTrace" Value="True"/>
</Interface>
</Class>
<!-- Res Neg -->
<Class ID="ResNeg" Name="NCR.APTRA.NDC.ResNeg.ResourceNegotiator" Assembly="NCR.APTRA.NDC.ResNeg.dll">
<Interface>
<Property Name="DeviceServices" Value="NegotiableServicesArray" />
</Interface>
</Class>
<!-- Handling TCP/IP tasks-->
<!-- TCPIPReceiptSrv for PRINT TCPIP task -->
<Class ID="TCPIPReceiptSrv" Name="NCR.APTRA.RcptSrv.XFSReceiptService" Assembly="NCR.APTRA.RcptSrv.dll">
<Interface>
<Property Name="Media" Value="Receipt1" />
<Property Name="ConfigContainer" Value="TcpipSupportTaskReceiptConfigContainer" />
</Interface>
</Class>
<!-- VPITCPIP SetDNSSuffix class -->
<Class ID="SetDNSSuffixTask" Name="NCR.APTRA.TcpipSupportTask.SetDnsSuffix" Assembly="NCR.APTRA.TcpipSupportTask.dll">
<Interface>
<Property Name="DisplayTimeout" Value="0"/>
</Interface>
</Class>
<!-- VPITCPIP ConfigFirewallPorts class -->
<Class ID="ConfigFirewallPortsTask" Name="NCR.APTRA.TcpipSupportTask.ConfigureFirewallPorts" Assembly="NCR.APTRA.TcpipSupportTask.dll">
<Interface>
<Property Name="DisplayTimeout" Value="0"/>
</Interface>
</Class>
<!-- VPITCPIP ConvertLink class -->
<Class ID="ConvertLinkTask" Name="NCR.APTRA.TcpipSupportTask.ConvertLink" Assembly="NCR.APTRA.TcpipSupportTask.dll">
<Interface>
<Property Name="DisplayTimeout" Value="0"/>
</Interface>
</Class>
<!-- VPITCPIP EnableFirewall class -->
<Class ID="EnableFirewallTask" Name="NCR.APTRA.TcpipSupportTask.EnableFirewall" Assembly="NCR.APTRA.TcpipSupportTask.dll">
<Interface>
<Property Name="DisplayTimeout" Value="0"/>
</Interface>
</Class>
<!-- VPITCPIP EnableICMPEcho class -->
<Class ID="EnableICMPEchoTask" Name="NCR.APTRA.TcpipSupportTask.EnableICMPEcho" Assembly="NCR.APTRA.TcpipSupportTask.dll">
<Interface>
<Property Name="DisplayTimeout" Value="0"/>
</Interface>
</Class>
<!-- VPITCPIP ConfigFirewallPrograms class -->
<Class ID="ConfigureFirewallProgramsTask" Name="NCR.APTRA.TcpipSupportTask.ConfigureFirewallPrograms" Assembly="NCR.APTRA.TcpipSupportTask.dll">
<Interface>
<Property Name="DisplayTimeout" Value="0"/>
</Interface>
</Class>
<!-- VPITCPIP ConfigConfigFirewallSettings class -->
<Class ID="ConfigureFirewallSettingsTask" Name="NCR.APTRA.TcpipSupportTask.ConfigureFirewallSettings" Assembly="NCR.APTRA.TcpipSupportTask.dll">
<Interface>
<Property Name="DisplayTimeout" Value="0"/>
</Interface>
</Class>
<!-- VPITCPIP SetNetworkAddress class-->
<Class ID="SetNetworkAddressTask" Name="NCR.APTRA.TcpipSupportTask.SetNetworkAddress" Assembly="NCR.APTRA.TcpipSupportTask.dll">
<Interface>
<Property Name="DisplayTimeout" Value="0"/>
</Interface>
</Class>
<!-- VPITCPIP SetNetworkVal class-->
<Class ID="SetNetworkValueTask" Name="NCR.APTRA.TcpipSupportTask.SetNetworkValue" Assembly="NCR.APTRA.TcpipSupportTask.dll">
<Interface>
<Property Name="DisplayTimeout" Value="0"/>
</Interface>
</Class>
<!-- VPITCPIP RemoteHostIP class-->
<Class ID="RemoteHostIPTask" Name="NCR.APTRA.TcpipSupportTask.RemoteHostIP" Assembly="NCR.APTRA.TcpipSupportTask.dll">
<Interface>
<Property Name="DisplayTimeout" Value="0"/>
</Interface>
</Class>
<!-- VPITCPIP ShowFirewallSettings class-->
<Class ID="ShowFirewallSettingsTask" Name="NCR.APTRA.TcpipSupportTask.ShowFirewallSettings" Assembly="NCR.APTRA.TcpipSupportTask.dll">
<Interface>
<Property Name="DisplayTimeout" Value="0"/>
</Interface>
</Class>
<!-- VPITCPIP ShowTCPIPConfig class-->
<Class ID="ShowTCPIPConfigTask" Name="NCR.APTRA.TcpipSupportTask.ShowTCPIPConfig" Assembly="NCR.APTRA.TcpipSupportTask.dll">
<Interface>
<Property Name="DisplayTimeout" Value="0"/>
</Interface>
</Class>
<!-- VPITCPIP SetTCPIPConfig class-->
<Class ID="SetTCPIPConfigTask" Name="NCR.APTRA.TcpipSupportTask.SetTCPIPConfig" Assembly="NCR.APTRA.TcpipSupportTask.dll">
<Interface>
<Property Name="DisplayTimeout" Value="0"/>
</Interface>
</Class>
<!-- VPITCPIP TestNetwork class-->
<Class ID="TestNetworkTask" Name="NCR.APTRA.TcpipSupportTask.TestNetwork" Assembly="NCR.APTRA.TcpipSupportTask.dll">
<Interface>
<Property Name="DisplayTimeout" Value="0"/>
<Property Name="ConfigDataTranslator" Value="true"/>
</Interface>
</Class>
<!-- NDCCRM Configurations-->
<Class ID="NDCCRMService" Name="NCR.APTRA.NDC.NDCCRM.NDCCRMService" Assembly="NCR.APTRA.NDC.NDCCRMService.dll">
<Interface>
<Property Name="Renderer" Value="DisplayManager"/>
<Property Name="TMSService" Value="TMSAggregate"/>
<Property Name="KeyboardService" Value="ActivateKeyboardService"/>
<Property Name="ReceiptService" Value="ReceiptSrv"/>
<Property Name="TerminalService" Value="CRMTerminalService"/>
<Property Name="SupportedFlowpointsToContinuousDisplay" Value="SupportedFlowpointsArray" IsArray="true"/>
</Interface>
</Class>
<!-- TMSAggregate configuration-->
<Class ID="TMSAggregate" Name="NCR.APTRA.TMSAggregate.AggregateTMSrv" Assembly="NCR.APTRA.TMSAggregate.dll">
<Interface>
</Interface>
</Class>
<!-- TMSPromoteSrv configuration-->
<Class ID="TMSPromote" Name="NCR.APTRA.TMSPromote.PromoteTMSrv" Assembly="NCR.APTRA.TMSPromote.dll">
<Interface>
<Property Name="PersonalDataMasker" Value="IDPersonalDataMasker"/>
</Interface>
</Class>
<!-- TMSCustomerPowerSrv configuration-->
<Class ID="TMSCustomerPower" Name="NCR.APTRA.TMSCustomerPower.CustomerPowerTMSrv" Assembly="NCR.APTRA.TMSCustomerPower.dll">
<Interface>
<Property Name="PersonalDataMasker" Value="IDPersonalDataMasker"/>
</Interface>
</Class>
<!-- XFS ReceiptService configuration-->
<Class ID="ReceiptSrv" Name="NCR.APTRA.RcptSrv.XFSReceiptService" Assembly="NCR.APTRA.RcptSrv.dll">
<Interface>
<Property Name="ConfigContainer" Value="NDCCRMReceiptConfigContainer" />
</Interface>
</Class>
<Class ID="IDPersonalDataMasker" Name="NCR.APTRA.HideSensDataSrv.HideSensitiveDataService" Assembly="NCR.APTRA.HideSensDataSrv.dll">
<Interface>
</Interface>
</Class >
<Class ID="IDDataMasks" Name="NCR.APTRA.HideSensDataSrv.HideSensitiveDataMask" Assembly="NCR.APTRA.HideSensDataSrv.dll">
<Interface>
</Interface>
</Class>
<!-- End of NDCCRM Configurations-->
<!-- Promote/Copyfile -->
<Class ID="PromoteOrCopyFile" Name="NCR.APTRA.PromoteTasks.Promote" Assembly="NCR.APTRA.PromoteTasks.dll">
<Interface>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<!-- Enable or disable Relate -->
<Class ID="EnableOrDisableRelate" Name="NCR.APTRA.RelateTasks.RelateEnableDisable" Assembly="NCR.APTRA.RelateTasks.dll">
<Interface>
<Property Name="JournalService" Value="FormattedJournalService"/>
<Property Name="InstanceId" Value="TMSCustomerPower" />
</Interface>
</Class>
<!-- Delete Promote Campaigns -->
<Class ID="DeleteCampaign" Name="NCR.APTRA.PromoteTasks.DeleteCampaign" Assembly="NCR.APTRA.PromoteTasks.dll">
<Interface>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<!-- Enable or disable Promote Campaign -->
<Class ID="PromoteEnableDisable" Name="NCR.APTRA.PromoteTasks.PromoteEnableDisable" Assembly="NCR.APTRA.PromoteTasks.dll">
<Interface>
<Property Name="JournalService" Value="FormattedJournalService"/>
<Property Name="InstanceId" Value="TMSPromote" />
</Interface>
</Class>
<!-- Import Promote Campaigns -->
<Class ID="ImportCampaign" Name="NCR.APTRA.PromoteTasks.ImportCampaign" Assembly="NCR.APTRA.PromoteTasks.dll">
<Interface>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<!-- Export Presentation logs -->
<Class ID="ExportPresentationLog" Name="NCR.APTRA.PromoteTasks.ExportPresentationLog" Assembly="NCR.APTRA.PromoteTasks.dll">
<Interface>
<Property Name="JournalService" Value="FormattedJournalService"/>
</Interface>
</Class>
<!-- CRMFlowHandling Configurations-->
<Class ID="ICRMFlowHandling" Name="NCR.APTRA.NDC.CRMFlow.CRMFlowHandling" Assembly="NCR.APTRA.NDC.CRMFlowHandling.dll">
<Constructor>
<Argument Name="CommonData" Value="NDCCommonData"/>
</Constructor>
<Interface>
<Property Name="CRMHelperService" Value="NDCCRMService"/>
</Interface>
</Class>
<!-- Software Update service -->
<Class ID="SWUpdateService" Name="NCR.APTRA.SWUpdateSrv.SWUpdate" Assembly="NCR.APTRA.SWUpdateSrv.dll">
<Interface>
<Property Name="UseService" Value="True"/>
</Interface>
</Class>
<!-- Software Update Tasks - Run Executable File -->
<Class ID="RunExecutableFile" Name="NCR.APTRA.SoftwareUpdateTasks.SoftwareUpdateTasks" Assembly="NCR.APTRA.SoftwareUpdateTasks.dll">
<Interface>
<Property Name="SoftwareUpdateService" Value="SWUpdateService"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
<Property Name="UserActivityTimeout" Value="0"/>
<!--Software update files must be signed for PCI compliance -->
<Property Name="VerifySignature" Value="False" />
</Interface>
</Class>
<!--Software Update Tasks - Copy File -->
<Class ID="CopyFiles" Name="NCR.APTRA.SoftwareUpdateTasks.SoftwareUpdateTasks" Assembly="NCR.APTRA.SoftwareUpdateTasks.dll">
<Interface>
<Property Name="SoftwareUpdateService" Value="SWUpdateService"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
<Property Name="InstallScript" Value=""/>
<Property Name="UserActivityTimeout" Value="0"/>
<!--Software update files must be signed for PCI compliance -->
<Property Name="VerifySignature" Value="True" />
</Interface>
</Class>
<Class ID="ATMProvider" Name="NCR.APTRA.WMIATMControl.ATMProvider" Assembly="NCR.APTRA.WMIATMControl.dll" CreateAlways="true">
<Interface>
</Interface>
</Class>
<!-- Auto Configure Devices -->
<Class ID="AutoConfigureDevices" Name="NCR.APTRA.NDC.AutoConfigureDevices.NDCAutoConfigureDevices" Assembly="NCR.APTRA.NDC.AutoConfigureDevices.dll">
<Constructor>
<Argument Name="commonData" Value="NDCCommonData"/>
</Constructor>
<Interface>
<Property Name="JournalService" Value="NDCFormattedJrnlSrvCIC" IsLink="true"/>
<Property Name="InfoTimeout" Value="0"/><!-- Function Complete Screen is displayed until user presses any key-->
<Property Name="ErrorTimeout" Value="0"/><!-- Error Screen is displayed until user presses any key-->
</Interface>
</Class>
<Class ID="AddCashCDMCassetteReportTasks" Name="NCR.APTRA.NDC.CDMCassetteReportTasks.CDMCassetteReportTasks" Assembly="NCR.APTRA.NDC.CDMCassetteReportTasks.dll">
<Interface>
<Property Name="JournalService" Value="FormattedJournalService" IsLink="true" />
<Property Name="UserActivityTimeout" Value="0"/>
<Property Name="DisplayTimeout" Value="0"/>
</Interface>
</Class>
<Class ID="StdCashCDMCassetteReportTasks" Name="NCR.APTRA.NDC.CDMCassetteReportTasks.CDMCassetteReportTasks" Assembly="NCR.APTRA.NDC.CDMCassetteReportTasks.dll">
<Interface>
<Property Name="JournalService" Value="FormattedJournalService" IsLink="true" />
<Property Name="UserActivityTimeout" Value="0"/>
<Property Name="DisplayTimeout" Value="0"/>
</Interface>
</Class>
<Class ID="TestCashCDMCassetteReportTasks" Name="NCR.APTRA.NDC.CDMCassetteReportTasks.CDMCassetteReportTasks" Assembly="NCR.APTRA.NDC.CDMCassetteReportTasks.dll">
<Interface>
<Property Name="JournalService" Value="FormattedJournalService" IsLink="true" />
<Property Name="UserActivityTimeout" Value="0"/>
<Property Name="DisplayTimeout" Value="0"/>
</Interface>
</Class>
<Class ID="NDCCDIAccessServer" Name="NCR.APTRA.NDC.CDIServer.ProxyNDCCDIServer" Assembly="NCR.APTRA.NDC.CDIServer.dll" CreateAlways="true">
<Constructor>
<Argument Name="commonData" Value="NDCCommonData" />
</Constructor>
</Class>
<!-- Services Array for start of day configuration -->
<Array ID="ServicesArray">
<Element Value="VDMManager"/>
<Element Value="IRenderer"/>
<Element Value="IChequeAcceptService"/>
<Element Value="IKeyboardService"/>
<Element Value="IJournalService"/>
<Element Value="IChequeValidation"/>
<Element Value="IConfigurableChequeValidator"/>
<Element Value="NDCCashAcceptService"/>
<Element Value="ResNeg"/>
<Element Value="NDCReceiptService"/>
</Array>
<!-- Negotiable Services Array for start of day configuration by Resource Negotiator -->
<Array ID="NegotiableServicesArray">
<Element Value="IChequeAcceptService"/>
<Element Value="IKeyboardService"/>
<Element Value="IJournalService"/>
<Element Value="NDCCashAcceptService"/>
<Element Value="NDCReceiptService"/>
<Element Value="ActivateKeyboardService"/>
</Array>
<Array ID="Renderers">
<Element Value="NdcRenderer"/>
<Element Value="StdRenderer"/>
</Array>
<Array ID="Converters">
<Element Value="StdWinRendererScreenConverter"/>
</Array>
<Array ID="ReservedScreenRetrievers">
<Element Value="StdReservedScreenCollection" />
</Array>
<!-- Array for Reserved Screen Files -->
<Array ID="ReservedFiles">
<Element Value="RESRVD.DEF" />
<Element Value="RESRVD.4012" />
</Array>
<Array ID="OfflineScreenRetrievers">
<Element Value="ACSDFOfflineScreenRetriever" />
<Element Value="NDCACSDFOfflineScreenRetriever" />
<Element Value="HTMLOfflineScreenRetriever" />
</Array>
</Section>
</ClassConfiguratorConfig>
In this XML file I want to :
-search if subcategory whit the name "-- Software Update Tasks - Run Executable File -->" exists
-if exist change of setting "Property Name="VerifySignature" Value="False" /" value to true
<!-- Software Update Tasks - Run Executable File -->
<Class ID="RunExecutableFile" Name="NCR.APTRA.SoftwareUpdateTasks.SoftwareUpdateTasks" Assembly="NCR.APTRA.SoftwareUpdateTasks.dll">
<Interface>
<Property Name="SoftwareUpdateService" Value="SWUpdateService"/>
<Property Name="JournalService" Value="FormattedJournalService"/>
<Property Name="UserActivityTimeout" Value="0"/>
<!--Software update files must be signed for PCI compliance -->
<Property Name="VerifySignature" Value="False" />
</Interface>
</Class>
Need to change the tag for Verify signature value from false to true.Need to make many changes like these.