Select i Xpath, ignorere case
Hej alle i kloge mennesker.Jeg er ret urutineret i c#, men kender til en del programmeringsprog samt xml og Xpath.
I noget c# kode skal jeg udvælge en XML node via XPATH (Derfor er min spr under XSLT)
Jeg bruger en værdi fra en liste til at slå op i en anden, men de er ikke ens i forhold til store-små bogstaver.
2 Eksempler, den første er jo ens i case på modulname, den anden er ikke!
--------------------------------------------------------
<Frame FrameNumber="1" ReturnAddress="0x26382db3" ModuleName="D:\Keybalance\ipworks6.dll" FunctionName="XMLp_StaticDestroy" FunctionDisplacement="0xab37" />
---->
<Module FullPath="D:\Keybalance\ipworks6.dll" BaseAddress="0x26340000" Size="0x0009b000" TimeStamp="01/05/2007 08:56:24" FileVersion="6.1.2561.0" ProductVersion="6.1.2561.0" />
<Frame FrameNumber="5" ReturnAddress="0x10aac4b" ModuleName="D:\Keybalance\modules\VAM.dll" FunctionName="iModule::`vbase destructor'" FunctionDisplacement="0x1f8b" />
----->
<Module FullPath="D:\Keybalance\modules\vam.dll" BaseAddress="0x010a0000" Size="0x00124000" TimeStamp="08/30/2011 16:47:13" FileVersion="0.0.0.0" ProductVersion="0.0.0.0" />
--------------------------------------------------------
Jeg slår dem op med denne kode
_ModRec = _xmlDoc.SelectSingleNode("/Exception/Modules/Module[@FullPath='" + ModuleName + "']");
Er der nogen måde jeg kan lave den select ([...]) til at ignorere alle caseændringer? Jeg har overvejet om jeg kan tvinge dem til upper eller lower, men kan jeg i givet fald også det inden i den kode???