Functions

example3.cpp File Reference

#include <xmlstorage.h>
#include <iostream>
Include dependency graph for example3.cpp:

Go to the source code of this file.

Functions

void test_write ()
void test_read ()
int main ()

Function Documentation

int main (  )

Definition at line 91 of file example3.cpp.

References test_read(), and test_write().

{
    test_write();
    test_read();

    return 0;
}

Here is the call graph for this function:

void test_read (  )

Definition at line 65 of file example3.cpp.

References XMLStorage::XMLPos::back(), XMLStorage::XMLPos::go(), and XMLStorage::XMLDoc::read_file().

{
    XMLDoc doc;

     // Einlesen des XML-Files
    doc.read_file("example3.xml");

    XMLPos pos(&doc);

    int stopbits = 0;
    string parity;

     // Abfrage der Attributwerte des Elements "Y_ACHSE"
    if (pos.go("Y_ACHSE")) {
        stopbits = XMLInt(pos, "Stopbits");
        parity = pos["Parity"];

        pos.back();
    }

     // Ausgabe der ermittelten Werte
    cout << "Stopbits: " << stopbits << '\n';
    cout << "Parity: " << parity << '\n';
}

Here is the call graph for this function:

void test_write (  )

Definition at line 49 of file example3.cpp.

References XMLStorage::XMLPos::back(), XMLStorage::XMLPos::create(), and XMLStorage::XMLDoc::write_file().

{
    XMLDoc doc;
    XMLPos pos(&doc);

     // Zusammenstellen der XML-Struktur im Dokument 'doc'
    pos.create("Y_ACHSE");
      pos["Stopbits"] = XMLInt(1);
      pos["Parity"] = "N";
    pos.back();

     // Schreiben der XML-Datei
    doc.write_file("example3.xml");
}

Here is the call graph for this function: