File: xmltest.cpp

package info (click to toggle)
sword 1.5.7-7sarge1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 9,488 kB
  • ctags: 7,458
  • sloc: cpp: 54,173; ansic: 11,937; sh: 8,640; perl: 2,471; pascal: 1,835; tcl: 1,608; makefile: 1,060; java: 756; python: 726; php: 6
file content (21 lines) | stat: -rw-r--r-- 713 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <utilxml.h>
#include <iostream>

using namespace sword;
using namespace std;

int main(int argc, char **argv) {
	XMLTag x((argc > 1) ? argv[1] : "<verse osisID=\"John.1.1\" type=\"test type\" yeah = \"stuff\" />");
//	x.setAttribute("newOne", "oneValue");
	cout << x.toString() << "\n";
	cout << "Tag name: [" << x.getName() << "]\n";
	StringList attributes = x.getAttributeNames();
	for (StringList::iterator it = attributes.begin(); it != attributes.end(); it++) {
		const char *name = it->c_str();
		cout << " - attribute: [" << name << "] = [";
		cout << x.getAttribute(name) << "]\n";
	}
	cout << " isEmpty: " << x.isEmpty() << "\n";
	cout << " isEndTag: " << x.isEndTag() << "\n";
	cout << "\n";
}