Одно выражение XPath, которое выбирает нужные элементы :
/*/States/StateProvince[not(@territory='true')]
Обратите внимание , что следует по возможности избегать аббревиатуры //
, так как это приводит к сканированию всего документа (поддерева с корневым узлом в контексте) .
Вышеупомянутое выражение XPath позволяет избежать использования //
аббревиатуры с учетом структуры первоначально предоставленного XML-документа.
Только если структура документа XML полностью неизвестна (и выражение XPath предназначено для использования во многих документах XML с неизвестной структурой), следует использовать сокращение //
считаться .