Class PTXMLWrapper

Object
   |
   +--PTXMLWrapper

class PTXMLWrapper


Deprecated wrapper class providing a single API for accessing a sub-set of the XML parser functionality provided by MSXML, the Netscape 6 DOMParser, and the PTXMLParser (use PTXMLDocument instead).
Deprecated This class has been deprecated. Use PTXMLDocument instead. Author Patrick Corcoran

Defined in PTXMLWrapper.js

Requires:


Field Summary
<private>  Object defaultPreferredParsers
          
<private>  Object parser
          
<private>  Object parserString
          
<private>  Object uidIndex
          
<private>  Object xmlTestString
          
<static>  <final> Number NODE_ATTRIBUTE
          Represents an element attribtute XML node
<static>  <final> Number NODE_CDATA_SECTION
          Represents a CDATA node
<static>  <final> Number NODE_COMMENT
          Represents a comment node
<static>  <final> Number NODE_DOCUMENT
          Represents a document node
<static>  <final> Number NODE_DOCUMENT_FRAGMENT
          Represents a document fragment node
<static>  <final> Number NODE_DOCUMENT_TYPE
          Represents a document type node
<static>  <final> Number NODE_ELEMENT
          Represents an element node
<static>  <final> Number NODE_ENTITY
          Represents a entity reference node
<static>  <final> Number NODE_ENTITY_REFERENCE
          Represents a entity node
<static>  <final> Number NODE_NOTATION
          Represents a notation node
<static>  <final> Number NODE_PROCESSING_INSTRUCTION
          Represents a processing instruction node
<static>  <final> Number NODE_TEXT
          Represents a text node
<static>  <final> Object VERSION
          
 
Constructor Summary
PTXMLWrapper ()
            PTXMLWrapper Object constructor
 
Method Summary
 <private>  Object checkMSIEParsers(ignoreNamespaces,requireXSL)
          
 Object cloneNode(node)
           Copies a new element from an existing element in an XML DOM
 Object createNewNodeUIDs(node)
           Creates a UIDs for each nodes in a node hierarchy.
 Element createNode(node,name,val)
           Creates a new element in the XML
 void deleteNode(node)
           Removes a node from the node hierarchy and memory.
 <private>  void deleteNodeByUID(xmlObject,uid)
           This method is broken right now in MSIE -- DO NOT USE
 String genXML(xmlObject)
           Generates the XML contained in an object's DOM hierarchy
 Object getAttribute(node,val)
           Gets the value of the specified attribute from the specified node
 Array getElementsByTagName(node,tagName)
           Get elements by tag name
 Object getNodeByUID(uid,node)
           Returns the node possessing the specified unique id
 String getNodeName(node)
           Gets the name of the node, if any.
 Object getNodeValue(node)
           Gets the value of the contents of a node.
 String getUID(node)
           Gets the unique id associated with a node
 void init(pref,ignoreNamespaces,requireXSL)
           Initializes the PTXMLWrapper
 Object newXMLFromString(str)
           Returns a parser object loaded with the specified XML string
 <private>  Object recurseAndCreateNewNodeUIDs(node)
           This method is only for MSIE/NS6+, it will not work in PTXML
 <private>  Object recurseAndFindNodeByUID(node,uid)
          
 Object selectSingleNode(node,val)
           Applies a XPath query value to a node context to retrieve a single Node from a DOM hierarchy.
 void setNodeValue(node,val)
           Sets the value of a node
<static> <private>  String stripPreXML(str)
           This method will remove anything before the xml declaration, since the gateway may try and throw script tags before the xml.
<static> <private>  String unescapeCDATAs(str)
           Unescapes CDATA sections

Field Detail

defaultPreferredParsers

<private> Object defaultPreferredParsers

parser

<private> Object parser

parserString

<private> Object parserString

uidIndex

<private> Object uidIndex

xmlTestString

<private> Object xmlTestString

NODE_ATTRIBUTE

<static> <final> Number NODE_ATTRIBUTE

NODE_CDATA_SECTION

<static> <final> Number NODE_CDATA_SECTION

NODE_COMMENT

<static> <final> Number NODE_COMMENT

NODE_DOCUMENT

<static> <final> Number NODE_DOCUMENT

NODE_DOCUMENT_FRAGMENT

<static> <final> Number NODE_DOCUMENT_FRAGMENT

NODE_DOCUMENT_TYPE

<static> <final> Number NODE_DOCUMENT_TYPE

NODE_ELEMENT

<static> <final> Number NODE_ELEMENT

NODE_ENTITY

<static> <final> Number NODE_ENTITY

NODE_ENTITY_REFERENCE

<static> <final> Number NODE_ENTITY_REFERENCE

NODE_NOTATION

<static> <final> Number NODE_NOTATION

NODE_PROCESSING_INSTRUCTION

<static> <final> Number NODE_PROCESSING_INSTRUCTION

NODE_TEXT

<static> <final> Number NODE_TEXT

VERSION

<static> <final> Object VERSION

Constructor Detail

PTXMLWrapper

PTXMLWrapper()

Method Detail

checkMSIEParsers

 <private> Object checkMSIEParsers(ignoreNamespaces,requireXSL)

cloneNode

Object cloneNode(node)

createNewNodeUIDs

Object createNewNodeUIDs(node)

createNode

Element createNode(node,name,val)

deleteNode

void deleteNode(node)

deleteNodeByUID

 <private> void deleteNodeByUID(xmlObject,uid)

genXML

String genXML(xmlObject)

getAttribute

Object getAttribute(node,val)

getElementsByTagName

Array getElementsByTagName(node,tagName)

getNodeByUID

Object getNodeByUID(uid,node)

getNodeName

String getNodeName(node)

getNodeValue

Object getNodeValue(node)

getUID

String getUID(node)

init

void init(pref,ignoreNamespaces,requireXSL)

newXMLFromString

Object newXMLFromString(str)

recurseAndCreateNewNodeUIDs

 <private> Object recurseAndCreateNewNodeUIDs(node)

recurseAndFindNodeByUID

 <private> Object recurseAndFindNodeByUID(node,uid)

selectSingleNode

Object selectSingleNode(node,val)

setNodeValue

void setNodeValue(node,val)

stripPreXML

<static>  <private> String stripPreXML(str)

unescapeCDATAs

<static>  <private> String unescapeCDATAs(str)


Documentation generated by JSDoc on Tue Sep 21 02:04:06 2010