21QDomImplementation impl;
24impl.setInvalidDataPolicy(QDomImplementation::AcceptInvalidChars);
25QDomElement elt1 = doc.createElement(
"foo~bar");
28impl.setInvalidDataPolicy(QDomImplementation::DropInvalidChars);
29QDomElement elt2 = doc.createElement(
"foo~bar");
32impl.setInvalidDataPolicy(QDomImplementation::ReturnNullNode);
33QDomElement elt3 = doc.createElement(
"foo~bar");
44QDomNode n = d.firstChild();
47 QDomElement e = n.toElement();
48 cout <<
"Element name: " << qPrintable(e.tagName()) <<
'\n';
57QDomElement element1 = document.documentElement();
58QDomElement element2 = element1;
62QDomElement element3 = document.createElement(
"MyElement");
63QDomElement element4 = document.createElement(
"MyElement");
69QDomAttr a = e.attributeNode(
"href");
70cout << qPrintable(a.value()) <<
'\n';
71a.setValue(
"http://qt-project.org/doc");
72QDomAttr a2 = e.attributeNode(
"href");
73cout << qPrintable(a2.value()) <<
'\n';
96QDomDocument doc(
"mydocument");
97QFile file(
"mydocument.xml");
98if (!file.open(QIODevice::ReadOnly))
100if (!doc.setContent(&file)) {
108QDomElement docElem = doc.documentElement();
110QDomNode n = docElem.firstChild();
112 QDomElement e = n.toElement();
114 cout << qPrintable(e.tagName()) <<
'\n';
120QDomElement elem = doc.createElement(
"img");
121elem.setAttribute(
"src",
"myimage.png");
122docElem.appendChild(elem);