Estoy haciendo un poco de edición manual de XML (la definición de origen de cierta generación de código que estoy haciendo es un formato XML personalizado) y, por supuesto, prefiero usar Emacs sobre cualquier editor XML de propósito especial (generalmente feo). El modo nXml me ha mantenido bien en el pasado, pero no puedo entender el soporte de "esquema". Varias publicaciones de Internet y SO efectivamente no dicen nada: me pregunto si alguien tiene alguna experiencia práctica con delinear / plegar XML en Emacs (cualquier modo) si eso requiere o no alterar la estructura XML en sí.
42
xsl
: - Incorporé un contador para tratar con etiquetas anidadas con el mismo nombre.Respuestas:
Encontré esta publicación SO: https://stackoverflow.com/questions/944614/emacs-does-hideshow-work-with-xml-mode-sgml-mode
Puede usar el código desde allí, ligeramente modificado, para el modo nxml fácilmente.
Esto le permitirá alternar la ocultación / ocultación de elementos xml C-chy admitirá guiones bajos en los nombres.
fuente
nxml
nonmxl
hideshow
como escanear un búfer para alternar todas las instancias de una etiqueta determinada, etc. También sería bueno si al hacer clic en los puntos suspensivos con el mouse no se ocultara, pero intentaré no afeitarse demasiado el yak :)el modo web tiene elementos plegables integrados y vinculados C-c C-f. Pero obviamente perderá algunas de las características del uso del modo nxml.
fuente
fuente