Vi un artículo en línea en how to map CSS selectors to XPATH queries, así que estoy tratando de averiguar si hay bibliotecas .NET que puedan hacer la asignación/conversión. Indíqueme si tiene alguna referencia o alguna idea sobre cómo realizar la asignación (si una biblioteca no está disponible).Convertir CSS Selector a XPATH
Respuesta
usted podría intentar la biblioteca Css2Xpath encontrar aquí: https://bitbucket.org/MostThingsWeb/css2xpath/wiki/Home
nunca he utilizado, pero tal vez usted puede compartir su experiencia con nosotros.
He aquí una pequeña muestra de uso:
String css = "div#test .note span:first-child";
String xpath = css2xpath.Transform(css);
Hubo algunos errores con literales de cadena allí y first-childlast-child no funcionan en algunos casos como este: '[width =" 150 "]: last-child'. De lo contrario, funciona bastante bien, ¡gracias! – Kiril
Hola a todos: soy el autor de css2xpath (bueno, el puerto de todos modos). Acabo de lanzar un nuevo proyecto, css2xpath Reloaded, para reemplazar este: https://bitbucket.org/MostThingsWeb/css2xpath-reloaded. No debería tener problemas con los literales de cadenas, ni con las pseudo-clases. Todavía no se ha probado por completo, pero es posible que desee comprobarlo independientemente. –
- 1. jquery: ¿seleccionando xpath o convirtiendo xpath en css?
- 2. Convertir CSS a HTML
- 3. JQuery CSS Selector e.fn.e.init
- 4. CSS Padre/Selector antepasado
- 5. jQuery CSS 'o' selector
- 6. PHP CSS Parser - Selector de declaraciones a la cadena
- 7. CSS o XPath selector de: elementos que tienen un atributo con el valor específico
- 8. Biblioteca de PHP CSS Selector?
- 9. CSS selector de hijo inmediata
- 10. selector CSS descendiente vs descendiente
- 11. CSS ningún selector de hermanos
- 12. C#/CSS: Convertir bytes a cadena CSS hexagonal
- 13. Convertir Markdown + CSS a .doc o .pdf
- 14. ¿Cómo acceder a dos ID en un selector CSS
- 15. selector CSS con clase a, pero no clase b
- 16. El selector de atributo CSS no funciona a href
- 17. selector CSS para "foo que contiene barra"?
- 18. ¿Hay un CSS no igual al selector?
- 19. selector CSS con el periodo de Identificación
- 20. CSS: selector n-ésimo() y: not()?
- 21. CSS y jQuery selector de velocidad
- 22. ¿Qué CSS Selector es una mejor práctica?
- 23. Selector CSS para <input type = "?"
- 24. selector de CSS, no es descendiente de
- 25. CSS pseudo-clase vs. pseudo-selector
- 26. selector CSS si existen hermanos adyacentes
- 27. ¿Hay un selector CSS: visible (scroll)?
- 28. O condición en el selector de CSS
- 29. ¿Cómo puedo crear un selector Xpath insensible a las mayúsculas y minúsculas nokogiri?
- 30. ¿Cómo puedo eliminar todos los atributos de cualquier selector css? ¿Para anular y restablecer cualquier selector de id CSS?
puede probar esto: https://bitbucket.org/MostThingsWeb/css2xpath/wiki/Home – MUG4N
@ MUG4N, que vale la pena una respuesta. – LarsH
Escribí una biblioteca de Pascal para convertir selectores de CSS 3 en XPath 2. Pero crea directamente un AST de la expresión XPath, sin mantener la expresión en forma serializada, así que no creo que lo ayude aquí ... (Dentro de un motor XPath, para que pueda mezclarlo como '/html/css("div.whatever a")/@ href'. EN MI NOMBRE Deberían agregar esto al estándar XPath, ya no es necesario convertir nada.) – BeniBela