Announcement

Collapse
No announcement yet.

Daten in XML-Datei einlesen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Daten in XML-Datei einlesen

    Hallo,

    seit geraumer Zeit suche ich nach einer patenten Lösung für folgendes Problem, wurde aber bis heute nicht fündig. Eventuell finde ich hier ein paar Profis die mir weiter helfen können.

    Leider sind meie Kenntnisse nicht sehr groß, um nicht zu sagen äußerst mangelhaft, komme aber nicht drumrum mich damit auseinander zu setzen.

    Aufgabenstellung:
    Ich habe auf einem Linux-Root-Server mehrere Programme am laufen die sich im Verzeichnis home/XXX/Programm1/ und home/XXX/Programm2/ befinden. Darin befindet sich jeweils eine "config.xml" in der Daten zum jeweiligen Programm stehen, der Inhalt der "config.xml" ist bei allen Programmen identisch und ändert sich immer wieder.
    1. Möchte ich nicht jedesmal unzählige "config.xml" Datein ändern müssen.
    2. Sollen auch andere die Möglichkeit haben den Inhalt dieser Datei zu ändern.

    Die Idee:
    Meine Idee war es auf dem Root-Server einen FTP-Space anzulegen auf den bestimmte Personen Zugriff haben. Dort befindet sich eine "txt-Datei" in der die sich ändernden Daten stehen.

    In der XML-Datei steht unter vielem andern ungefähr folgendes:

    Code:
    <list>
    <name>Person1</name>
    <name>Person2</name>
    </list>
    Dieser Bereich soll nun in einer txt-Datei im FTP-Bereich stehen und von der config.xml gelesen werden.

    Ist soetwas möglich ?

    Vielen lieben Dank
    Anna

  • #2
    Die config.xml kann andere XML-Dateien includen...wenn das gemeint ist?

    http://www.google.de/search?sourceid...lude+other+xml
    Christian

    Comment


    • #3
      Na da habe ich aber auch vollkommen falsch gesucht.

      Danke für den Tipp, gibt ja doch einiges zu dem Thema.

      Leider hab ich noch keine Lösung zustande gebracht, denn ich bekomme die Fehlermeldung:" Die XML-Seite kann nicht angezeigt werden
      Die XML-Eingabe kann nicht angezeigt werden, wenn Stylesheet XSL verwendet wird. Beheben Sie den Fehler und klicken Sie dann auf Aktualisieren, oder wiederholen Sie den Vorgang später.


      --------------------------------------------------------------------------------

      In einem XML-Dokument ist nur ein Element höchster Ebene zugelassen. Fehler beim Bearbeiten der Ressource
      "

      Comment


      • #4
        Ja das kann vorkommen, dass man Fehler bekommt. Man muss dann den Fehler suchen und beseitigen.

        Wenn man andere fragt, sollte man soviel Infos preisgeben, dass die Chance auf einer Antwort besteht.

        Wenn wir hier anfangen:

        Wer gibt diese Meldung aus?
        Wie sieht das XML der beiden Dateien aus?
        Wie soll das Endergebnis aussehen?

        Oder spendiere eine hiervon:

        http://www.glas-per-klick.de/glaskug...90mm-klar.html
        Christian

        Comment


        • #5
          OK sorry, wie gesagt meine Kenntnisse sind leider sehr mager und ich wurde hier ins kalte Wasser geworfen. Insofern weiß ich nicht oder wußte nicht was ich alles angeben muß, damit der Fehler zu finden ist.

          Da die XML-Datei seh lange sind gebe ich hier mal die gekürzten Fassungen an und hoffe, dass das ausreichend ist.

          Dies ist die original XML-Datei in der ich folgendes zum einlesen einer anderen XML-Datei geändert habe.

          Code:
          <?xml version="1.0" encoding="utf-8" ?>
          <document xmlns:xi="http://data.coj-gaming.de/DATENSAMMLUNG/TMNDATA">
          <lists>
          	<titles>
          		<masteradmin>MasterAdmin</masteradmin>
          		<admin>Admin</admin>
          		<operator>Operator</operator>
          	</titles>
          
          
          <xi:include href="adminops.xml"/>
          
          	<admin_abilities>
          		<help>true</help>
          		<helpall>true</helpall>
          usw.....
          	</admin_abilities>
          </lists>
          </document>
          Die zweite Datei liegt eben auf dem FTP-Webspace des selben Root-Servers und heißt adminops.xml. Der Inhalt dieser Datei ist:

          Code:
          <?xml version="1.0" encoding="utf-8" ?>
          	<admins>
          		<login>PERSON1</login> <ipaddress></ipaddress>
          		<login>PERSON2</login> <ipaddress></ipaddress>
          		<login>PERSON3</login> <ipaddress></ipaddress>
          		<login></login> <ipaddress></ipaddress>
          	</admins>
          Ich hoffe, dass das reicht?

          LG
          Anna

          Comment


          • #6
            Huhu ...


            kann mir da niemand weiterhelfen ?

            LG
            Anna

            Comment


            • #7
              Wie?

              Ohne Zweifel kann man XML Dateien in andere einbinden.

              Du hast also eine config.xml, in eine andere XML-Datei eingebunden werden soll. Dazu hast o.a. Veränderung vorgenommen.

              Warum geht das nun nicht? Kann die Anwendung, die die config.xml einliest das nicht?
              Funktioniert es bsp. im XML-Spy nicht?
              ....
              Christian

              Comment


              • #8
                hmmm ...

                Keine Ahnung was Du meinst.

                Mein "nichtvorhandenes" Wissen über XML reicht wohl nicht aus, um das Problem hier gelöst zu bekommen.

                Trotzdem Danke
                LG
                Anna

                Comment

                Working...
                X