Node:Inserting end-tags, Next:Paragraphs, Previous:Completion, Up:Top
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-<RET> 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.