nxml-mode: Inserting end-tags
3 Inserting end-tags
********************
The main redundancy in XML syntax is end-tags. nXML mode provides
several ways to make it easier to enter end-tags. You can use all of
these without a schema.
You can use ‘C-M-i’ after ‘</’ to complete the rest of the end-tag.
‘C-c C-f’ inserts an end-tag for the element containing point. This
command is useful when you want to input the start-tag, then input the
content and finally input the end-tag. The ‘f’ is mnemonic for finish.
If you want to keep tags balanced and input the end-tag at the same
time as the start-tag, before inputting the content, then you can use
‘C-c C-i’. This inserts a ‘>’, then inserts the end-tag and leaves
point before the end-tag. ‘C-c C-b’ is similar but more convenient for
block-level elements: it puts the start-tag, point and the end-tag on
successive lines, appropriately indented. The ‘i’ is mnemonic for
inline and the ‘b’ is mnemonic for block.
Finally, you can customize nXML mode so that ‘/’ automatically
inserts the rest of the end-tag when it occurs after ‘<’, by doing
‘M-x customize-variable <RET> nxml-slash-auto-complete-flag <RET>’
and then following the instructions in the displayed buffer.