Запись в файл DOT, который читается GraphViz

Я создаю программу, которая записывает в точечный файл. Записываемый файл будет включать строки с ‹ и >

Например :

List<Integer>

Однако, когда я читаю файл с помощью GraphViz, он обрабатывает эти ‹ как часть синтаксиса файла с точками, а не просто как текст.

Как я могу избежать этих символов или сделать так, чтобы ‹ или > были просто частью метки, а не частью синтаксиса?

редактировать: уточнение:

digraph G {
GameState [  shape=Mrecord, label= "{<f0>GameState |<f1>|<f2> getRemainingLines :List<Line> \n toString : String \n }"] 
}

Это был бы мой график, но он не отображает отдельные разделы из-за <Line>. Как я могу заставить его распечатать часть между и \n.


person Steven    schedule 31.10.2014    source источник


Ответы (1)


--edit-- изменено на ответ на основе уточнения

просто используйте обратную косую черту, чтобы избежать < и >

digraph G {
  GameState [  shape=Mrecord, label= "{<f0>GameState |<f1>|<f2> getRemainingLines :List\<Line\> \n toString : String \n}"]
}

dot -Tpng game.dot -o foo.png

person Doon    schedule 31.10.2014
comment
Это не сработало для меня, извините. Я добавил уточнение в свой вопрос, чтобы вы могли увидеть мой пример. Благодарность - person Steven; 31.10.2014