1
如何將XML轉換爲圖形可讀格式?我嘗試了GraphViz,但是我得到語法錯誤。將xml表示爲家族樹
樣品輸入XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<EFG>
<Events>
<Event>
<EventId>e2755731202</EventId>
<Type>SYSTEM INTERACTION</Type>
<Listeners>Project$W1Listener</Listeners>
</Event>
...
</Events>
<EventGraph>
<Row>
<E>1</E>
<E>1</E>
<E>0</E>
<E>0</E>
<E>0</E>
</Row>
...
</EventGraph>
</EFG>
Error: <gvedit>:1: syntax error near line 1
context: <?xml version="1.0" encoding="UTF-8" standalone="yes" >>> ?> <<<
任何建議,我應該怎麼辦?
我使用的是DotML,它是GraphViz點語言的XML編碼版本,而不是GXL。但是,當然,爲了將這些數據導入GraphViz,第一步是將其轉換爲GraphViz理解的內容,通常使用XSLT。 – 2012-03-30 11:27:03
@MichaelKay +1公平點。 GraphViz不知道如何處理Matt以上的XML,他必須改變它。 – 2012-03-30 11:32:23
[使用GXL並沒有真正起作用](http://stackoverflow.com/questions/23738054/gxl-for-graphviz-syntax-alternatives)我所做的是編寫一個XSLT或Perl腳本來生成CSV格式(每行一個節點名稱,邊緣每行一對節點名稱),並使用我自己的腳本之一將其轉換爲Graphviz格式,例如[csv2dot](http://www.win.tue.nl/~rp/bin/csv2dot)。 – reinierpost 2014-05-23 08:41:12