#xml #xpath #tinyxpath
#xml #xpath #tinyxpath
Вопрос:
Какое выражение XPath используется для выбора всех элементов с атрибутом A?
const char* xpath = "//*/*[@A]"
Комментарии:
1. Не уверен в необходимости экранирования
*
, но ваш текущий XPath выбирает все элементы, которые имеют@A
дочерний элемент элемента, поэтому он будет соответствовать большинству элементов, но вы пропустите элемент document, если у него есть атрибут A (поскольку у него не будет родительского элемента).
Ответ №1:
Этот XPath выбирает все элементы, имеющие атрибут A.:
//*[@A]