Announcement

Collapse
No announcement yet.

Variablen in XML

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

  • Variablen in XML

    Hallöchen,

    bin auch noch absoluter Anfänger in XML und brauche dringend Hilfe.

    Ist es möglich per Eingabeaufforderung (DOS-Fenster oder HTML) einen variablen Wert in eine XML-Datei zu schreiben?

    Folgendes soll geschehen:
    Es ist eine bestehende XML-Datei vorhanden, die einen festen Wert (Telefonnummer) besitzt. Nun möchte ich per Eingabeaufforderung die letzten 3 Stellen dieses Wertes ändern.

    Ist das möglich, und wenn ja wie???

    Vielen Dank für Eure Hilfe.

    Alles wird gut :-) !!!

    Quasimodo

  • #2
    Hallo.

    Über HTML ginge das nur, wenn man zusätzlich eine andere Sprache verwendet: Java, Perl, PHP, NET,...
    Und ja: man kann mit jeder Sprache (s. eben) eine XML Datei verändern. Noch einfacher geht es mit einem Texteditor.

    Gruss
    MfG
    Cheat-Sheets for Developers / Programming Quotes

    Comment


    • #3
      Hallöchen,
      ja, da bin ich schon draufgekommen, dass ich es mit einem Texteditor bearbeiten kann. Was ich aber möchte, ist, das aufgrund eines Eingabefensters nur ein Teil dieser xml-Datei verändert wird. Also wieder der Hinweis auf Variablen.

      Alles wird gut :-))

      Quasimodo

      Comment


      • #4
        Hallo Quasimodo,

        Um ein Dokument (egal ob XML oder etwas anderes) zu ändern, benötigst Du zwangsweise erst eine Anwendung, die genau dies macht.
        Wenn Du keinen Editor verwenden willst, sondern in einem speziellen Fenster nur einzelne Werte ändern (können) möchtest oder dies von mir aus auch über eine Kommandozeilen-Anwendung machen möchtest, mußt Du diese erst einmal schreiben.
        In dieser mußt Du Deine XML-Datei einlesen, den entsprechenden Wert an der richtigen Stelle, d.h. in dem richtigen XML-Element setzen und das Dokument wieder zurückschreiben. Das könntest Du zum Beispiel mit den DOM machen.

        Variablen brauchst Du dafür gar nicht. Was willst Du mit Variablen machen? Die XML-Elemente identifiieren?
        Oder wolltest Du Platzhalter setzen, die dann durch Dein Programm durch "richtige" Werte ersetzt werden? In diesem Fall kann auch ein API wie z.B. Velocity hilfreich sein (http://www.apache.org oder direkt http://velocity.apache.org/engine/index.html).

        In der Hoffnung, geholfen zu haben,
        Stefan

        Comment


        • #5
          Hallo Quasimodo,

          wie im Posting oben schon gesagt, gibt es zur Lösung deines Problems verschiedene Lösungsansätze:

          Eine Möglichkeit wäre Dom und eine Skriptsprache z.B. Javascript: Ausführliches Tutorial findest du hier: http://www.w3schools.com/dom/default.asp

          Eine Andere möglichkeit wäre eine XSLT Transformation: In dieser kannst du sogenannte globale Parameter deklarieren, die du kann von außen auf der Kommanozeile setzen kannst. Zu xslt findest du auch ein schönes kompaktes Tutorial unter http://www.w3schools.com/xslt

          Comment

          Working...
          X