Могу ли я использовать xpath для установки свойств элемента?Могу ли я использовать xpath для установки значений для элементов?
/html/body/form[@id='search']/select[@name='category' and @value='apple' and @type='select-one']
Могу ли я использовать xpath для установки свойств элемента?Могу ли я использовать xpath для установки значений для элементов?
/html/body/form[@id='search']/select[@name='category' and @value='apple' and @type='select-one']
Нет, XPath только для запроса XML-документов
Нет, но как только вы нашли элемент, который вы ищете, вы можете установить его свойства с помощью других средств.
XPath, Путь язык XML, это язык запроса для выбора узлов из документа XML.
Для установки значения вы можете использовать что-то вроде парсера DOM и setAttribute ('value', 'foo');
Это может помочь, если вы действительно сказали нам, что это вернуло что-то или нет. Вы можете использовать count(), чтобы увидеть, возвращает ли он что-либо, если оно не заметно.
вы используете XPATH для перемещения XML-документа, но для преобразования XML вы обычно используете XSL или DOM-парсер в JavaScript, C# или другом языке высокого уровня.
- это вышеперечисленное xpath, действительное хотя бы для запроса элемента? – 2009-10-08 02:30:50
уверен, что если у вас есть документ XML, как < «категории» значение = типа выберите имя = «яблоко» = «Select-один»>
–Важно отметить: вы действительно должны иметь xml-файл, подобный этому; вы не можете использовать XPath для изучения ваших подходов к HTML-элементам, хорошо? –