Я создаю инструмент, который будет проверять динамически генерируемый XHTML и проверять его на ожидаемое содержимое.server-side css selectors
Мне нужно подтвердить правильность структуры и наличие/соответствие определенных атрибутов. Могут быть другие атрибуты, которые меня не интересуют, поэтому сравнение прямых строк не подходит.
Один из способов проверки этого с помощью XPath, и я уже реализовал это, но мне также хотелось бы что-то менее подробное - я хочу иметь возможность использовать селектор CSS, как я могу с помощью jQuery, но на сервере - внутри CFML-кода - в отличие от клиента.
Есть ли библиотека CFML или Java, которая позволяет мне использовать селектор CSS для строки XHTML?
xml! = Html. вы не можете достоверно разобрать html с xpath – Shawn 2010-02-12 16:39:20
XHTML, если он действителен, является подмножеством XML. В вопросе ясно сказано, что это был XHTML, который они генерировали. – 2010-02-23 11:18:38
@Shawn Я все время анализирую HTML с XPath, используя библиотеки, которые создают DOM. Можете ли вы привести пример допустимого HTML, который не может быть проанализирован? – 2011-12-13 13:44:45