Ich habe 3 für jede Aussagen, die durch Gesetze in XML-Dokument (aobjXMLCaseDoc) und dann zu überprüfen, werden Looping, wenn diese Statuten 260C.405 folgende Statuten entsprechen, 518,131, 518B.01, 609,748, 629,75Wie kombiniere ich 3 for loop?
Ich möchte diese 3 für jede in einer für jede Aussage kombinieren. Wie mache ich das?
XML
<?xml version="1.0" encoding="UTF-8"?>
<Charge>
<ChargeHistory ChargeHistoryID="387">
<Statute>
<StatuteNumber>609.352.2a(2)</StatuteNumber>
</Statute>
</ChargeHistory>
<ChargeHistory ChargeHistoryID="398">
<Statute>
<StatuteNumber>609.352.2a(2)</StatuteNumber>
</Statute>
</ChargeHistory>
<ChargeHistory ChargeHistoryID="517">
<Statute>
<StatuteNumber>609.352.2a(2)</StatuteNumber>
</Statute>
</ChargeHistory>
<Deleted>false</Deleted>
</Charge>
VB Code
'Check if statute has 8 characters
For Each objXMLStatuteNode In aobjXMLCaseDoc.DocumentElement.SelectNodes("Case/Charge/ChargeHistory/Statute/StatuteNumber")
If objXMLStatuteNode.InnerText.Length >= 8 Then
strStatuteEightDigits = objXMLStatuteNode.InnerText.Substring(0, 8)
Select Case strStatuteEightDigits
Case "260C.405"
blnNotSpecifiedStatute = False
Case Else
blnNotSpecifiedStatute = True
End Select
End If
Next
'Check if statute has 7 characters
For Each objXMLStatuteNode In aobjXMLCaseDoc.DocumentElement.SelectNodes("Case/Charge/ChargeHistory/Statute/StatuteNumber")
If objXMLStatuteNode.InnerText.Length >= 7 Then
strStatuteSevenDigits = objXMLStatuteNode.InnerText.Substring(0, 7)
Select Case strStatuteSevenDigits
Case "518.131", "518B.01", "609.748"
blnNotSpecifiedStatute = False
Case Else
blnNotSpecifiedStatute = True
End Select
End If
Next
'Check if statute has 6 characters
For Each objXMLStatuteNode In aobjXMLCaseDoc.DocumentElement.SelectNodes("Case/Charge/ChargeHistory/Statute/StatuteNumber")
If objXMLStatuteNode.InnerText.Length >= 6 Then
strStatuteSixDigits = objXMLStatuteNode.InnerText.Substring(0, 6)
Select Case strStatuteSixDigits
Case "629.75"
blnNotSpecifiedStatute = False
Case Else
blnNotSpecifiedStatute = True
End Select
End If
Next
Ich glaube nicht einmal, das funktioniert wie da ganz der Wert blnNotSpecifiedStatute auf der letzten Prüfung abhängt. –
Deshalb habe ich um Hilfe gebeten. –