1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Qt Toolkit - QDomAttr Class</title><style type="text/css"><!--
h3.fn,span.fn { margin-left: 1cm; text-indent: -1cm; }
a:link { color: #004faf; text-decoration: none }
a:visited { color: #672967; text-decoration: none }body { background: white; color: black; }
--></style>
</head><body bgcolor="#ffffff">
<table width="100%">
<tr><td><a href="index.html">
<img width="100" height="100" src="qtlogo.png"
alt="Home" border="0"><img width="100"
height="100" src="face.png" alt="Home" border="0">
</a><td valign=top><div align=right><img src="dochead.png" width="472" height="27"><br>
<a href="classes.html"><b>Classes</b></a>
-<a href="annotated.html">Annotated</a>
- <a href="hierarchy.html">Tree</a>
-<a href="functions.html">Functions</a>
-<a href="index.html">Home</a>
-<a href="topicals.html"><b>Structure</b></a>
</div>
</table>
<h1 align=center>QDomAttr Class Reference<br><small>[ <a href="xml.html">XML module</a> ]</small></h1><br clear="all">
<p>
The QDomAttr class represents one attribute of a <a href="qdomelement.html">QDomElement</a>
<a href="#details">More...</a>
<p>
<code>#include <<a href="qdom-h.html">qdom.h</a>></code>
<p>
Inherits <a href="qdomnode.html">QDomNode</a>.
<p><a href="qdomattr-members.html">List of all member functions.</a>
<h2>Public Members</h2>
<ul>
<li><div class="fn"><a href="#531cef"><b>QDomAttr</b></a>()</div>
<li><div class="fn"><a href="#2f9604"><b>QDomAttr</b></a>(constQDomAttr&x)</div>
<li><div class="fn">QDomAttr&<a href="#179955"><b>operator=</b></a>(constQDomAttr&)</div>
<li><div class="fn"><a href="#e54bbf"><b>~QDomAttr</b></a>()</div>
<li><div class="fn">virtualQString<a href="#4710bf"><b>name</b></a>()const</div>
<li><div class="fn">virtualbool<a href="#590558"><b>specified</b></a>()const</div>
<li><div class="fn">virtualQString<a href="#7dea09"><b>value</b></a>()const</div>
<li><div class="fn">virtualvoid<a href="#fa7855"><b>setValue</b></a>(constQString&)</div>
<li><div class="fn">virtualQDomNode::NodeType<a href="#036b00"><b>nodeType</b></a>()const</div>
<li><div class="fn">virtualbool<a href="#b76ec6"><b>isAttr</b></a>()const</div>
</ul>
<hr><h2><a name="details"></a>Detailed Description</h2>
The QDomAttr class represents one attribute of a <a href="qdomelement.html">QDomElement</a>
<p>
For example, the following piece of XML gives an element with no children,
but two attributes:
<p><pre> <link href="http://www.trolltech.com" color="red" />
</pre>
<p>One can use the attributes of an element with code similar to:
<p><pre> <a href="qdomelement.html">QDomElement</a> e = ....;
<a href="qdomattr.html">QDomAttr</a> a = e.<a href="qdomelement.html#97b2c5">attributeNode</a>( "href" );
cout << a.<a href="#7dea09">value</a>() << endl // gives "http://www.trolltech.com"
a.<a href="#fa7855">setValue</a>( "http://doc.trolltech.com" );
<a href="qdomattr.html">QDomAttr</a> a2 = e.<a href="qdomelement.html#97b2c5">attributeNode</a>( "href" );
cout << a2.<a href="#7dea09">value</a>() << endl // gives "http://doc.trolltech.com"
</pre>
<p>This example also shows that changing an attribute received from an element
changes the attribute of the element. If you do not want to change the
value of the element's attribute you have to use <a href="qdomnode.html#8f17f1">cloneNode</a>() to get an
independent copy of the attribute.
<p>For further information about the Document Objct Model see
<a href="http://www.w3.org/TR/REC-DOM-Level-1/">http://www.w3.org/TR/REC-DOM-Level-1/</a>.
For a more general introduction of the DOM implementation see the
<a href="qdomdocument.html">QDomDocument</a> documentation.
<hr><h2>Member Function Documentation</h2>
<h3 class="fn"><a name="531cef"></a>QDomAttr::QDomAttr()</h3>
<p>Constructs an empty attribute.
<h3 class="fn"><a name="2f9604"></a>QDomAttr::QDomAttr(constQDomAttr&x)</h3>
<p>Copy constructor.
<p>The data of the copy is shared: modifying one will also change the other. If
you want to make a real copy, use <a href="qdomnode.html#8f17f1">cloneNode</a>() instead.
<h3 class="fn"><a name="e54bbf"></a>QDomAttr::~QDomAttr()</h3>
<p>Destructor.
<h3 class="fn">bool<a name="b76ec6"></a>QDomAttr::isAttr()const <code>[virtual]</code></h3>
<p>Returns TRUE.
<p>Reimplemented from <a href="qdomnode.html#c5ede2">QDomNode.</a>
<h3 class="fn"><a href="qstring.html">QString</a><a name="4710bf"></a>QDomAttr::name()const <code>[virtual]</code></h3>
<p>Returns the name of the attribute.
<h3 class="fn">QDomNode::NodeType<a name="036b00"></a>QDomAttr::nodeType()const <code>[virtual]</code></h3>
<p>Returns <code>AttributeNode.</code>
<p>Reimplemented from <a href="qdomnode.html#46495e">QDomNode.</a>
<h3 class="fn">QDomAttr&<a name="179955"></a>QDomAttr::operator=(constQDomAttr&x)</h3>
<p>Assignment operator.
<p>The data of the copy is shared: modifying one will also change the other. If
you want to make a real copy, use <a href="qdomnode.html#8f17f1">cloneNode</a>() instead.
<h3 class="fn">void<a name="fa7855"></a>QDomAttr::setValue(const<a href="qstring.html">QString</a>&v) <code>[virtual]</code></h3>
<p>Sets the value of the attribute to <em>v.</em>
<p>See also <a href="#7dea09">value</a>().
<h3 class="fn">bool<a name="590558"></a>QDomAttr::specified()const <code>[virtual]</code></h3>
<p>Returns TRUE if the attribute has been expicitly specified in the XML
document or was set by the user with <a href="#fa7855">setValue</a>(), otherwise FALSE.
<p>See also <a href="#fa7855">setValue</a>().
<h3 class="fn"><a href="qstring.html">QString</a><a name="7dea09"></a>QDomAttr::value()const <code>[virtual]</code></h3>
<p>Returns the current value of the attribute. Returns a null string
when the attribute has not been specified.
<p>See also <a href="#590558">specified</a>() and <a href="#fa7855">setValue</a>().
<hr><p>
Search the documentation, FAQ, qt-interest archive and more (uses
<a href="http://www.trolltech.com">www.trolltech.com</a>):<br>
<form method=post action="http://www.trolltech.com/search.cgi">
<input type=hidden name="version" value="2.3.2"><nobr>
<input size="50" name="search"><input type=submit value="Search">
</nobr></form><hr><p>
This file is part of the <a href="index.html">Qt toolkit</a>,
copyright © 1995-2001
<a href="http://www.trolltech.com">Trolltech</a>, all rights reserved.<p><address><hr><div align="center">
<table width="100%" cellspacing="0" border="0"><tr>
<td>Copyright 2001 Trolltech<td><a href="http://www.trolltech.com/trademarks.html">Trademarks</a>
<td align="right"><div align="right">Qt version 2.3.2</div>
</table></div></address></body></html>
|