Как выбрать все элементы с определенным атрибутом? с помощью TinyXPath

#xml #xpath #tinyxpath

#xml #xpath #tinyxpath

Вопрос:

Какое выражение XPath используется для выбора всех элементов с атрибутом A?

 const char* xpath = "//*/*[@A]"
  

Комментарии:

1. Не уверен в необходимости экранирования * , но ваш текущий XPath выбирает все элементы, которые имеют @A дочерний элемент элемента, поэтому он будет соответствовать большинству элементов, но вы пропустите элемент document, если у него есть атрибут A (поскольку у него не будет родительского элемента).

Ответ №1:

Этот XPath выбирает все элементы, имеющие атрибут A.:

 //*[@A]