将xml表示为族树

时间:2012-03-30 08:56:22

标签: xml treeview xml-parsing expression-trees

如何将XML转换为图形可读格式?我尝试了GraphViz,但是我遇到了语法错误。

示例输入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" >>>  ?> <<<

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

我用谷歌搜索了这个。看起来,如果您想使用GraphViz,您需要将XML转换为符合GXL XSD架构的格式:

GXL Schema

以适当的格式生成XML,或者使用XSL转换它。