Anzeige:
Ergebnis 1 bis 3 von 3

Thema: XML-Struktur graphisch darstellen

  1. #1
    Sarah
    Gast

    XML-Struktur graphisch darstellen

    Hallo,

    ich möchte gerne für meine Diplomarbeit die Struktur des XML-Dokuments grafisch darstellen.

    Die einzige Möglichkeit die ich bis jetzt gefunden habe ist, dass mit baum.sty zu machen. Damit kann eine Verzeichnisstruktur erstellt werden. Das Problem hierbei ist, dass mein XML so viele Elemente besitzt, dass es nicht mehr auf eine Seite passt. Das heißt, die Element am Ende verschwinden.

    1. Frage: Kennt jemand eine andere Möglichkeit die Struktur der XML-Datei darzustellen.
    2. Frage: Weiß jemand, wie ich ansonsten das auf zwei Seiten bekommen.
    Quellcode folgt:

    \documentstyle[pictex,baum]{article}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % Einstellungen (optional) %
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%

    % Baumzeilen gleichmaessig oder variierend:

    %\VariablerBaum
    %\FesterBaum

    % vertikaler Abstand
    % \def\Osep{0.5\unitlength}

    % horizontale Einrueckungen
    \def\Oright{15\unitlength}
    \def\Oinsert{15\unitlength}

    % Strut im Kasten
    \def\Ostrut{\vphantom{/}}

    % Fonts fuer Baum, Ordner, Dateien
    \def\Bfont{\scriptsize\bf\Ostrut}
    \def\Ofont{\scriptsize\bf\Ostrut}
    \def\Dfont{\scriptsize\fontseries{m}\fontshape{n}\ selectfont\Ostrut}

    % Linienbreiten fuer Baum, Ordner, Dateien
    \def\Brule{1pt}
    \def\Orule{1pt}
    \def\Drule{.4pt}

    \begin{document}
    \thispagestyle{empty}
    \beginpicture
    \baum {page} structure
    \ordner{siteinfo}
    \datei{sitename}
    \datei{generator}
    \ordner{authors}
    \datei{author}
    \datei{\ldots}
    \endordner
    \ordner{timestamps}
    \datei{timestamp}
    \datei{\ldots}
    \endordner
    \endordner
    \ordner{links}
    \ordner{link}
    \datei{type}
    \datei{name}
    \endordner
    \ordner{\ldots}
    \endordner
    \endordner
    \ordner{externallinks}
    \ordner{externallink}
    \datei{url}
    \datei{description}
    \endordner
    \ordner{\ldots}
    \endordner
    \endordner
    \ordner {backlinks}
    \datei {backlink}
    \datei {\ldots}
    \endordner
    \ordner{imagelinks}
    \ordner{imagelink}
    \datei{name}
    \datei{description}
    \endordner
    \ordner{\ldots}
    \endordner
    \endordner
    \ordner{compare\_wikilinks\_backlinks}
    \datei{links}
    \datei {\ldots}
    \endordner
    \ordner{categories}
    \datei{category}
    \datei{\ldots}
    \endordner
    \ordner {majorcategories}
    \datei{majorcategory}
    \datei {\ldots}
    \endordner
    \ordner {subcategories}
    \datei{subcategory}
    \datei {\ldots}
    \endordner
    \ordner{pages\_in\_category}
    \ordner{categorypage}
    \datei{categoryname}
    \datei{page}
    \endordner
    \ordner{\ldots}
    \endordner
    \endordner
    \ordner {relations\_between\_terms}
    \ordner {relation\_between\_terms}
    \datei {term1}
    \datei {term2}
    \endordner
    \ordner {\ldots}
    \endordner
    \endordner
    \ordner {redirects}
    \datei {redirect}
    \datei {\ldots}
    \endordner
    \ordner {keywords}
    \ordner {keyword}
    \datei {frequency}
    \datei {word}
    \endordner
    \ordner {\ldots}
    \endordner
    \endordner
    \ordner {markup\_words}
    \ordner {markup\_word}
    \datei {type}
    \datei {word}
    \endordner
    \ordner {\ldots}
    \endordner
    \endordner
    \ordner {authorpages}
    \ordner {author}
    \datei {name}
    \datei {page}
    \endordner
    \ordner {\ldots}
    \endordner
    \endordner
    \ordner {metadata}
    \datei {meta}
    \datei {\ldots}
    \endordner
    / at 0 0
    \endpicture
    \end{document}

    Danke im Voraus,

    Gruß Sarah

  2. #2
    Registrierter Benutzer
    Registriert seit
    27.07.2005
    Beiträge
    57
    Eine relativ gute Möglichkeit (sehr) umfangreiche Baumstrukturen zu visualisieren ist das Programm Graphviz.
    http://www.graphviz.org/

    Es gibt anscheinend eine Möglichkeit den Vorgang mittels Perl zu automatisieren:
    http://search.cpan.org/dist/GraphViz...raphViz/XML.pm

  3. #3
    Sarah
    Gast
    Danke für den Tipp. Das ist genau so ein Programm das ich gesucht habe.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •