Html labels with placeholders

gvEd.gvpr can be found here:

Usage example:
gvpr -a P__ -cf gvEd.gvpr htmlVars1.gv | dot -Tpng -ooo.png

htmlVars1.gv:


graph H {

  edge [
    __EC1="green" __EC2=purple __EC3="\"lightblue\""
  ] 
  node[label="\N"  XYZ="12345"]
  a -- b -- c [color=__EC1]

  node [
    shape=plain
    label=<<table>
    <tr><td>\N</td></tr>
    <tr><td __BGC>__txt2</td></tr>
    <tr><td>just some words</td></tr>
    <tr><td>__var</td></tr>
    </table>>
  ]

  node1 [__var="some text" __txt2="more words"]
  node2 [__var="some more text" __txt2="one word"  dummy=abc junk=xyz ]
  node3 [__var="text3" __txt2="no more words" __BGC="BGCOLOR=\"RED\""]
  node4 [__var="text four" __txt2="some words" __BGC="BGCOLOR=\"GREEN\""]
  node1 -- { node2 node3 node4 } 

  node100 [shape=rect label="Plain, not html" width=1]

  node [
    shape=plain
    label=<<table>
    <tr><td>Round No. 2</td></tr>
    <tr><td>__var</td></tr>
    <tr><td>just some words</td></tr>
    <tr><td>__txt2</td></tr>
    </table>>
  ]
  node5 [__var="something" __txt2="these words"]
  node6 [__var="one hot dog" __txt2="no more words"]
  node7 [__var="over<br/>under" __txt2="last words"]
  edge [color=purple label="\E"]
  node5 -- node6 -- node7 [color=__EC2]
}

see also: gvInclude.gvpr - insert a Graphviz code file into another Graphviz file