XMLDOMProcessingInstruction Object
The XMLDOMProcessingInstruction object contains the processing instructions in the document between the <? tag and the ?> tag. The content enclosed in these two tags is divided into the target and data content. The IXMLDOMProcessingInstruction interface implemented by the XMLDOMProcessingInstruction object inherits the IXMLDOMNode interface and has the same methods as the IXMLDOMNode interface. It extends the IXMLDOMNode interface with the following properties:
Extended IXMLDOMProcessingInstruction Properties
Name | Description |
---|---|
data | Sets or returns the content of the processing instruction, which doesn't contain the target |
target | Sets or returns the target application to which the processing instruction is directed |
XMLDOMImplementation Object
Because different applications that support XML can support different features of XML, the W3C included the XMLDOMImplementation object, which can be used to determine whether certain features are supported in a particular application. The XMLDOMImplementation object implements the IXMLDOMImplementation interface. This interface has one method called hasFeature that returns true if the specified feature is implemented by the specified version of the XML DOM implementation. To see how this object works, add another command button to the frmDOMTest form with the name cmdImplementation and the caption Implementation. Add the following code to the click event of this button:
Private Sub cmdImplementation _Click() Dim objImplementation As IXMLDOMImplementation Dim objXMLDoc As DOMDocument Set objXMLDoc = New DOMDocument objXMLDoc.async = False objXMLDoc.Load ("c:\Books.xml") Set objImplementation = objXMLDoc.implementation 'Currently accepted values for feature: XML, DOM, and MS-DOM Debug.Print "MS-DOM: " & _ objImplementation.hasFeature("MS-DOM", "1.0") Debug.Print "XML: " & _ objImplementation.hasFeature("XML", "1.0") Debug.Print "DOM: " & _ objImplementation.hasFeature("DOM", "1.0") End Sub
If you have Internet Explorer 5 installed on your computer, running this application and clicking the Implementation button will give you the following results:
MS-DOM: True XML: True DOM: True
HasFeature returning true shows that Internet Explorer 5 supports XML, DOM, and the MS-DOM.