IE uses MSXML for XML parsing and the DOM implementation of MSXML has a property named text that is not standardized.
Mozilla follows the W3C DOM where the Level 3 Core DOM defines a property named textContent which you can use to access the text contents of an element node.
You should also be aware that accessing nodes by indexing the childNodes collection is error-prone in a cross-browser way as there are different ways white space text between elements is treated when building the DOM model. IE/MSXML ignore such white space while Mozilla includes it as text nodes so for instance with the following XML
Code:
<root>
<foo>
<bar>value</bar>
</foo>
</root>
you can use xmlDocumentInstance.documentElement.firstChild to access the foo element with IE/MSXML while with Mozilla that expression accesses a text node with white space.
A better approach is to use getElementsByTagName or XPath to make sure you access only elements.