TOM: Hallo XML-Freaks

He Leute,

mal ne Frage:
Wie krieg ich sowas zusammen
<tag>Hallo<tag>

Bis jetzt schaff ich nur folgends:
<tag value="Hallo"/>

Muss das irgend wie mit createTextNode oder gehen?

Merci
tom

  1. Hallo Thomas

    Verstehe die Frage nicht.

    Grüße
    Thomas

    1. Hallo Thomas

      Verstehe die Frage nicht.

      Also:
      Den Text der in ein textarea (cgi.pm <-ist ja eigentlich egal) wurde, soll per xml abgespeichert werden.
      Bis jetzt mach ich das so:
      sub setString {
          my $self = shift;
          my $varname = shift;
          my $value = shift;
          my $string;
          if (!$self->doc()) {
                    return; }
          my $root = $self->doc()->getDocumentElement();
          my $faq  = $root->getElementsByTagName("faq");
          
          if ($faq->getLength==0) {
               $faq = $self->doc()->createElement("faq");
               $root->appendChild($faq);    }
          else{
           $faq=$faq->item(0);    }
          my $entry=$root->getElementsByTagName($varname);
          if ($entry->getLength==0) {    
              $entry = $self->doc()->createElement($varname);
              $faq->appendChild($entry);    }
          else{
           $entry=$entry->item(0);  }
          $entry->appendChild("value",$value);
      }

      Das hab ich so aus einem Beispiel-Skript. Das Funktioniert auch ganz schön.
      Nur wollte ich gerne nicht so etwas haben:
      <tag value="hallo"/> sondern lieber <tag>hallo</tag>

      Besser jetzt?

      Gruß
      tom