Мой DataXML выглядит следующим образом
<TestResults>
<MethodResult>
X
X
<StepResult name="BluetoothERROR">
X
X
X
X
X
X
X
<StepResult name="FLOWERROR1">
<Number value="-100" />
</ActualValue>
X
X
<StepResult name="PowerOffError">
X
X
X
</StepResult>
</MethodResult>
</TestResults>
Где X означает другие экземпляры StepResult с другим именем, например BluetoothError или PowerOffError.Предположим, что другие StepResults могут иметь аналогичные выходы как «FLOWERROR1».
Меня особенно интересует StepResult с именем «FlowError1», и я хотел бы вернуть значение Number -100.
Я пробовал эту строку кода, и она не работала и показывает только Nulls.
f.ResultXML.value('(/TestResults/MethodResult/StepResult/ActualValue/Number/@Value)[1]', 'varchar(max)') As "Actual Value"
Что я должен был сделать вместо этого?