<ns0:EnrollmentMSCSV01 xmlns:ns0="http://**************">
<MemberRecords>
<MemberRecord>
<BatchSeqNo>BatchSeqNo_0</BatchSeqNo>
<TransactionType>TransactionType_0</TransactionType>
<SvcMemberID>SvcMemberID_0</SvcMemberID>
У меня есть эта структура XML для моей схемы и в моем проекте оркестровки. Я пытаюсь получить доступ к транзакции. Введите и выполните некоторые шаги. Я использую это выражение XPath для получения типа транзакции. Но получить недопустимую ошибку токена.Ошибка Xpath при наличии недопустимого токена
/*[local-name()='EnrollmentSV01' and namespace-uri()='http://intervalintl.com/shell']
/*[local-name()='MemberRecords' and namespace-uri()='']
/*[local-name()='MemberRecord' and namespace-uri()='']
/*[local-name()='TransactionType' and namespace-uri()='']
Пожалуйста, дайте мне знать правильный XPath для получения TransactionType
Какое _exactly_ сообщение об ошибке, и какой язык или инструмент вы используете? На первый взгляд я не вижу ничего недействительного в этом выражении XPath (хотя оно довольно длиннее, чем должно быть, поскольку элементы, не содержащие имен, могут просто называться «MemberRecords/MemberRecord/TransactionType»). –
I второй Ian. Кроме того, если вы замените свой URI в XML, возможно, было бы неплохо сделать то же самое в вашем XPath ... – dirkk
Конечно, поскольку оно стоит, выражение не будет соответствовать чему-либо, потому что у вас есть 'EnrollmentSV01 'в XPath и' EnrollmentMSCSV01' в документе, но это не должно вызывать ошибки. –