Знаете ли вы, что не строгое xpath для java? (Я хочу, чтобы он не проверял dtd и схему), и было бы здорово, если бы он не заботился о правильном xml.не является строгим xpath для java
ответ
Вам не нужно Schema правильный XML для использования XPath. Для не-правильно сформированного XML я думаю, что у вас есть два варианта:
- сгенерируйте действительное дерево DOM из файла. Предложите сосать файл через JTidy или TagSoup. После этого вы можете использовать XPath как обычно.
- сгенерируйте другую модель дерева, затем используйте настраиваемый навигатор для XPath Jaxen. (Jaxen позволяет использовать XPath на любой желаемой модели).
Хорошо, в первую очередь, «правильный xml» можно интерпретировать несколькими способами. Если вы имеете в виду «не-правильно сформированные» (отсутствующие угловые скобки, перекрывающиеся элементы и т. Д.), Никакая версия xpath, скорее всего, не сделает ничего полезного с этим. Вам будет лучше с некоторыми регулярными выражениями. Если ваш XML не очень хорошо сформирован, я надеюсь, что у вас есть ключ к тому, как он не будет хорошо сформирован, иначе вы не можете никуда с ним поработать.
Если вы на самом деле имеете в виду «недействительный», что означает, что он не проверяет схему или DTD, тогда вы можете использовать предикаты, которые сравниваются с функцией «local-name()». Например, если вы хотите, чтобы найти элемент «/ Foo/бар», игнорируя схемы, то ваш XPath будет выглядеть следующим образом:
/*[local-name()='foo']/*[local-name()='bar']
- 1. Быстрое селектор не является строгим?
- 2. Является строгим псевдонимом только для первого элемента?
- 3. HackLang от Facebook не является строгим
- 4. Насколько строгим является неопределенный индекс?
- 5. Является ли FILTER_VALIDATE_URL слишком строгим?
- 6. Является ли ES6 импортированным кодом строгим?
- 7. , что означает "соответствие шаблону является строгим"
- 8. Почему python не является строгим в отношении областей?
- 9. Является ли JavaScript совместимым со строгим шаблоном объекта страницы?
- 10. API для выражения операции для проверки того, является ли один «Предикат» более строгим, чем другой «Предикат»?
- 11. Является ли XPath подходящим для формата HTML5?
- 12. XPath синтаксис? InvalidSelectorException: Не является юридическим выражением
- 13. Что является действительным XPATH для проверки узла
- 14. HTML5 Doctype со строгим
- 15. Selenium: выражение не является юридическим выражением/Xpath
- 16. Одновременная обработка сообщений строгим порядком
- 17. Какой из них не является символом XPath?
- 18. Функция Xpath для удаления пробела
- 19. cvc-complex-type.2.4.c: Соответствующий шаблон является строгим, но для элемента не найдено объявления
- 20. Соответствующий шаблон является строгим, но для контекста элемента не найдено декларации: annotation-config '
- 21. Соответствующий шаблон является строгим, но не найдено никакого объявления для контекста элемента: компонент-сканирование
- 22. MONGO + SPRING: Соответствующий шаблон является строгим, но для элемента 'mongo: db-factory' не найдено декларации
- 23. Соответствующий шаблон является строгим, но для элемента «свойство» не найдено декларации
- 24. Spring 3.0 Ошибка: Соответствующий шаблон является строгим, но для элемента не найдено декларации
- 25. Соответствующий шаблон является строгим, но объявления для контекста элемента: компонент-сканирование не обнаружено в диспетчерском сервлете
- 26. Соответствующий шаблон является строгим, но не найдено объявления для безопасности элемента: filter-invocation-definition-source '
- 27. Ошибка «Соответствующий шаблон является строгим, но для контекста элемента не найдено объявления: annotation-config '" через tomcat7
- 28. Какой диалект C является Objective-C «строгим надмножеством»?
- 29. JFormattedTextField со строгим форматом разбора
- 30. Selenium WebElement xpath Java