Member 11403304 Ответов: 1

Как исправить выражение исключения, которое должно вычисляться для набора узлов?


У меня есть для каждого цикла, с которым мне нужна помощь. Я получаю исключение "выражение должно вычисляться для набора узлов." когда выполняется мой оператор if.
Что я должен изменить в операторе if, чтобы исправить это исключение?

Примечание ObjXMLNode может иметь либо CitationDocument или JuvenileCitationDocument В данном конкретном случае существует только CitationDocument.
objXMLNode никогда не будет иметь одновременно и CitationDocument, и JuvenileCitationDocument. Так что никакого списка никогда не будет.
Xml, который я разместил здесь, всегда будет содержать эти элементы и ничего больше.

объект objXMLNode имеет следующий xml-код

<CitationDocument xmlns="http://www.courts.state.us/CourtXML/3">
	<Citation>
		<Citee>
			<InCustodyIndicator>true</InCustodyIndicator>
		</Citee>
	</Citation>
</CitationDocument>


Что я уже пробовал:

For Each objXMLNode In objXMLInputDoc.DocumentElement.SelectNodes("*[(local-name(.)='CitationDocument') or (local-name(.)='JuvenileCitationDocument')]")
    If CBool(objXMLNode.SelectSingleNode("*[(local-name(.)='CitationDocument') or (local-name(.)='JuvenileCitationDocument')]/msc:Citation/msc:Citee/msc:InCustodyIndicator = True", objXMLNameSpaceManager).InnerText) Then
        intPriority = 9
    End If
Next

1 Ответов

Рейтинг:
0

Member 11403304

Мне больше не нужна помощь в этом деле