Представлять XML как семейное древо - PullRequest
1 голос
/ 30 марта 2012

Как мне преобразовать 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 Ответ

1 голос
/ 30 марта 2012

Я погуглил это.Похоже, если вы хотите использовать GraphViz, вам нужно преобразовать XML в формат, совместимый со схемой GXL XSD:

Схема GXL

Либо создайте свой XML в соответствующем формате, либо используйте XSL для его преобразования.

...