   
nodeValue
Is a member of:
|
DOMDocument
XMLDOMNode
XMLDOMAttribute
XMLDOMCDATASection
XMLDOMComment
XMLDOMDocumentFragment
XMLDOMDocumentType
XMLDOMElement
XMLDOMEntity
XMLDOMEntityReference
XMLDOMNotation
XMLDOMProcessingInstruction
XMLDOMText
XTLRuntime
|
SyntaxvntValue = objXMLDOMAttribute.nodeValue
RemarkThis property is readable and writable. The VB object browser specifies that this is the
value stored in the node. For each nodeType these values can differ as shown in table
.
0.0.1 nodeValue returned for nodeTypes (continued)
XMLDOMAttribute
|
The nodeValue returns a string
containing the value of the attribute. If the current attribute has child
Nodes, then the string will be a concatenation of all its child
Nodes.
XML Example:
<PERSON PERSONID="p1">
Returns: p1
|
XMLDOMText
|
The nodeValue returns a string of the
contents of a text Node.
XML Example: <EMAIL>markwilson@somewhere.com</EMAIL> Returns:
markwilson@somewhere.com
|
XMLDOMComment
|
The nodeValue returns a string of the
contents of a comment, stripping off the comment indicators and white
space.
XML Example:
<!-- ********
Resumes for People ******** -->
Returns: ********* Resumes for People
*********
|
XMLDOMCDATASection
|
The nodeValue returns a string of the
contents of a CDATASection. As mentioned under the nodeTypes properties,
beware of including an entity in a CDATASection, as it does not
expand.
In the following example, the hash
(#) key is not permitted in XML; therefore, it needs to be embed ded in a
CDATA section.
XML Example: <ADDRESS><![CDATA[#911 Somewhere Circle, Canberra, Australia]]></ADDRESS> Returns: #911 Somewhere Circle,
Canberra, Aus tralia
|
XMLDOMProcessingInstruction
|
The nodeValue returns a string of the
contents of a processing instruction, stripping off the processing
instruction indicators and white space.
XML Example:
<?xml version="1.0" ?>
Returns: xml
version="1.0"
|
XMLDOMElement
XMLDOMDocument
XMLDOMDocumentType
XMLDOMDocumentFragment
XMLDOMNotation
XMLDOMEntityReference
|
The nodeValue returns Null.
|
Example
In the following example, we load a DOMDocument. Then we
want to insert the Processing Instruction Node's nodeValue property into a text
box (txtPI), after iterating through each Node of the DOMDocument Node
collection, until we find the Processing Instruction Node.
Dim objDOMDocument As DOMDocument
Dim objNode As IXMLDOMNode
Set objDOMDocument = New DOMDocument
objDOMDocument.async = False
objDOMDocument.Load "http://localhost/xmlcode/people2.dtd"
If objDOMDocument.childNodes.length > 0 Then
For Each objNode In objDOMDocument.childNodes
Select Case objNode.nodeType
Case NODE_PROCESSING_INSTRUCTION
txtPI.Text = objNode.nodeValue
End Select
Next objNode
End If
¬
Make sure that there are childNodes after loading the document.
¬
Check the Node's nodeType enumeration for a PI Node.
¬
Display the nodeValue of the PI in a text box.
   
This manuscript is an abridged version of a chapter
from the Manning
Publications book XML
Programming with VB and ASP. This chapter looks at the Microsoft DOM objects. NOTE: Most images have been removed to increase speed and many of the code comments have also been removed for presentation. Please purchase the book to enjoy the full experience of all the chapters with images and code comments!
|