yılında xml ayrıştırmak ben ben benim xmlString dan 04 ve boş değerlere \ ama çıkarmadan önlemek için değiştirmem gerekiyor şeyi bulamıyorum karakterleri kaldırmak için kullanıyorum aşağıdaki fonksiyonu sonlandırma etiketlerimden Bu fonksiyonu çalıştırmakDüzenli ifade .net
<ARR>20080625<ARR><DEP>20110606<DEP><PCIID>626783<PCIID><NOPAX>1<NOPAX><TG><TG><HASPREV>FALSE<HASPREV><HASSUCC>FALSE<HASSUCC>
herkes bana </tag>
Private Function CleanInput(ByVal inputXML As String) As String
' Note - This will perform better if you compile the Regex and use a reference to it.
' That assumes it will still be memory-resident the next time it is invoked.
' Replace invalid characters with empty strings.
Return Regex.Replace(inputXML, "[^><\w\[email protected]]", "")
End Function
Bu '\ 0'' ve '' \ 04'' dizenizle karakterleri değil, birkaç karakterler dışında her şeyi kaldırır (' <', '> ', boşluk,' .', '' kaldırmaz @ ' ve '-'). Ayrıca, bahsettiğiniz çıktıyı veren girdi nedir? – Thomas
Bu işlevin girdisi neye benzediğinden bir veya iki satır yayınlayabilir misiniz? –
@Thomas, '\ w' sözcük karakterleri, boşluk değil. – Joel