Module: IXMLDOMDocumentFragment
- Includes:
- WIN32OLE::VARIANT
- Defined in:
- sample/xml.rb
Constant Summary
Constants included from WIN32OLE::VARIANT
WIN32OLE::VARIANT::VT_ARRAY, WIN32OLE::VARIANT::VT_BOOL, WIN32OLE::VARIANT::VT_BSTR, WIN32OLE::VARIANT::VT_BYREF, WIN32OLE::VARIANT::VT_CY, WIN32OLE::VARIANT::VT_DATE, WIN32OLE::VARIANT::VT_DISPATCH, WIN32OLE::VARIANT::VT_EMPTY, WIN32OLE::VARIANT::VT_ERROR, WIN32OLE::VARIANT::VT_I1, WIN32OLE::VARIANT::VT_I2, WIN32OLE::VARIANT::VT_I4, WIN32OLE::VARIANT::VT_I8, WIN32OLE::VARIANT::VT_INT, WIN32OLE::VARIANT::VT_NULL, WIN32OLE::VARIANT::VT_PTR, WIN32OLE::VARIANT::VT_R4, WIN32OLE::VARIANT::VT_R8, WIN32OLE::VARIANT::VT_UI1, WIN32OLE::VARIANT::VT_UI2, WIN32OLE::VARIANT::VT_UI4, WIN32OLE::VARIANT::VT_UI8, WIN32OLE::VARIANT::VT_UINT, WIN32OLE::VARIANT::VT_UNKNOWN, WIN32OLE::VARIANT::VT_USERDEFINED, WIN32OLE::VARIANT::VT_VARIANT
Instance Attribute Summary collapse
- 
  
    
      #lastargs  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute lastargs. 
Instance Method Summary collapse
- 
  
    
      #appendChild(arg0)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    IXMLDOMNode appendChild append a child node IXMLDOMNode arg0 — newChild [IN]. 
- 
  
    
      #attributes  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    IXMLDOMNamedNodeMap attributes the collection of the node’s attributes. 
- 
  
    
      #baseName  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    BSTR baseName the base name of the node (nodename with the prefix stripped off). 
- 
  
    
      #childNodes  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    IXMLDOMNodeList childNodes the collection of the node’s children. 
- 
  
    
      #cloneNode(arg0)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    IXMLDOMNode cloneNode BOOL arg0 — deep [IN]. 
- 
  
    
      #dataType  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    VARIANT dataType the data type of the node. 
- 
  
    
      #dataType=(arg0)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    VOID dataType the data type of the node. 
- 
  
    
      #definition  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    IXMLDOMNode definition pointer to the definition of the node in the DTD or schema. 
- 
  
    
      #firstChild  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    IXMLDOMNode firstChild first child of the node. 
- 
  
    
      #hasChildNodes  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    BOOL hasChildNodes. 
- 
  
    
      #insertBefore(arg0, arg1)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    IXMLDOMNode insertBefore insert a child node IXMLDOMNode arg0 — newChild [IN] VARIANT arg1 — refChild [IN]. 
- 
  
    
      #lastChild  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    IXMLDOMNode lastChild first child of the node. 
- 
  
    
      #namespaceURI  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    BSTR namespaceURI the URI for the namespace applying to the node. 
- 
  
    
      #nextSibling  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    IXMLDOMNode nextSibling right sibling of the node. 
- 
  
    
      #nodeName  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    BSTR nodeName name of the node. 
- 
  
    
      #nodeType  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    DOMNodeType nodeType the node’s type. 
- 
  
    
      #nodeTypedValue  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    VARIANT nodeTypedValue get the strongly typed value of the node. 
- 
  
    
      #nodeTypedValue=(arg0)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    VOID nodeTypedValue get the strongly typed value of the node. 
- 
  
    
      #nodeTypeString  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    BSTR nodeTypeString the type of node in string form. 
- 
  
    
      #nodeValue  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    VARIANT nodeValue value stored in the node. 
- 
  
    
      #nodeValue=(arg0)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    VOID nodeValue value stored in the node. 
- 
  
    
      #ownerDocument  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    IXMLDOMDocument ownerDocument document that contains the node. 
- 
  
    
      #parentNode  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    IXMLDOMNode parentNode parent of the node. 
- 
  
    
      #parsed  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    BOOL parsed has sub-tree been completely parsed. 
- 
  
    
      #prefix  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    BSTR prefix the prefix for the namespace applying to the node. 
- 
  
    
      #previousSibling  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    IXMLDOMNode previousSibling left sibling of the node. 
- 
  
    
      #removeChild(arg0)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    IXMLDOMNode removeChild remove a child node IXMLDOMNode arg0 — childNode [IN]. 
- 
  
    
      #replaceChild(arg0, arg1)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    IXMLDOMNode replaceChild replace a child node IXMLDOMNode arg0 — newChild [IN] IXMLDOMNode arg1 — oldChild [IN]. 
- 
  
    
      #selectNodes(arg0)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    IXMLDOMNodeList selectNodes execute query on the subtree BSTR arg0 — queryString [IN]. 
- 
  
    
      #selectSingleNode(arg0)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    IXMLDOMNode selectSingleNode execute query on the subtree BSTR arg0 — queryString [IN]. 
- 
  
    
      #specified  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    BOOL specified indicates whether node is a default value. 
- 
  
    
      #text  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    BSTR text text content of the node and subtree. 
- 
  
    
      #text=(arg0)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    VOID text text content of the node and subtree. 
- 
  
    
      #transformNode(arg0)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    BSTR transformNode apply the stylesheet to the subtree IXMLDOMNode arg0 — stylesheet [IN]. 
- 
  
    
      #transformNodeToObject(arg0, arg1)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    VOID transformNodeToObject apply the stylesheet to the subtree, returning the result through a document or a stream IXMLDOMNode arg0 — stylesheet [IN] VARIANT arg1 — outputObject [IN]. 
- 
  
    
      #xml  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    BSTR xml return the XML source for the node and each of its descendants. 
Instance Attribute Details
#lastargs ⇒ Object (readonly)
Returns the value of attribute lastargs.
| 2086 2087 2088 | # File 'sample/xml.rb', line 2086 def lastargs @lastargs end | 
Instance Method Details
#appendChild(arg0) ⇒ Object
IXMLDOMNode appendChild append a child node
IXMLDOMNode arg0 --- newChild [IN]
| 2328 2329 2330 2331 2332 | # File 'sample/xml.rb', line 2328 def appendChild(arg0) ret = _invoke(16, [arg0], [VT_BYREF|VT_DISPATCH]) @lastargs = WIN32OLE::ARGV ret end | 
#attributes ⇒ Object
IXMLDOMNamedNodeMap attributes the collection of the node’s attributes
| 2162 2163 2164 2165 2166 | # File 'sample/xml.rb', line 2162 def attributes() ret = _getproperty(12, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#baseName ⇒ Object
BSTR baseName the base name of the node (nodename with the prefix stripped off)
| 2258 2259 2260 2261 2262 | # File 'sample/xml.rb', line 2258 def baseName() ret = _getproperty(34, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#childNodes ⇒ Object
IXMLDOMNodeList childNodes the collection of the node’s children
| 2122 2123 2124 2125 2126 | # File 'sample/xml.rb', line 2122 def childNodes() ret = _getproperty(7, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#cloneNode(arg0) ⇒ Object
IXMLDOMNode cloneNode
BOOL arg0 --- deep [IN]
| 2343 2344 2345 2346 2347 | # File 'sample/xml.rb', line 2343 def cloneNode(arg0) ret = _invoke(19, [arg0], [VT_BOOL]) @lastargs = WIN32OLE::ARGV ret end | 
#dataType ⇒ Object
VARIANT dataType the data type of the node
| 2218 2219 2220 2221 2222 | # File 'sample/xml.rb', line 2218 def dataType() ret = _getproperty(26, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#dataType=(arg0) ⇒ Object
VOID dataType the data type of the node
| 2290 2291 2292 2293 2294 | # File 'sample/xml.rb', line 2290 def dataType=(arg0) ret = _setproperty(26, [arg0], [VT_VARIANT]) @lastargs = WIN32OLE::ARGV ret end | 
#definition ⇒ Object
IXMLDOMNode definition pointer to the definition of the node in the DTD or schema
| 2202 2203 2204 2205 2206 | # File 'sample/xml.rb', line 2202 def definition() ret = _getproperty(23, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#firstChild ⇒ Object
IXMLDOMNode firstChild first child of the node
| 2130 2131 2132 2133 2134 | # File 'sample/xml.rb', line 2130 def firstChild() ret = _getproperty(8, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#hasChildNodes ⇒ Object
BOOL hasChildNodes
| 2335 2336 2337 2338 2339 | # File 'sample/xml.rb', line 2335 def hasChildNodes() ret = _invoke(17, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#insertBefore(arg0, arg1) ⇒ Object
IXMLDOMNode insertBefore insert a child node
IXMLDOMNode arg0 --- newChild [IN]
VARIANT arg1 --- refChild [IN]
| 2300 2301 2302 2303 2304 | # File 'sample/xml.rb', line 2300 def insertBefore(arg0, arg1) ret = _invoke(13, [arg0, arg1], [VT_BYREF|VT_DISPATCH, VT_VARIANT]) @lastargs = WIN32OLE::ARGV ret end | 
#lastChild ⇒ Object
IXMLDOMNode lastChild first child of the node
| 2138 2139 2140 2141 2142 | # File 'sample/xml.rb', line 2138 def lastChild() ret = _getproperty(9, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#namespaceURI ⇒ Object
BSTR namespaceURI the URI for the namespace applying to the node
| 2242 2243 2244 2245 2246 | # File 'sample/xml.rb', line 2242 def namespaceURI() ret = _getproperty(32, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#nextSibling ⇒ Object
IXMLDOMNode nextSibling right sibling of the node
| 2154 2155 2156 2157 2158 | # File 'sample/xml.rb', line 2154 def nextSibling() ret = _getproperty(11, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#nodeName ⇒ Object
BSTR nodeName name of the node
| 2090 2091 2092 2093 2094 | # File 'sample/xml.rb', line 2090 def nodeName() ret = _getproperty(2, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#nodeType ⇒ Object
DOMNodeType nodeType the node’s type
| 2106 2107 2108 2109 2110 | # File 'sample/xml.rb', line 2106 def nodeType() ret = _getproperty(4, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#nodeTypedValue ⇒ Object
VARIANT nodeTypedValue get the strongly typed value of the node
| 2210 2211 2212 2213 2214 | # File 'sample/xml.rb', line 2210 def nodeTypedValue() ret = _getproperty(25, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#nodeTypedValue=(arg0) ⇒ Object
VOID nodeTypedValue get the strongly typed value of the node
| 2282 2283 2284 2285 2286 | # File 'sample/xml.rb', line 2282 def nodeTypedValue=(arg0) ret = _setproperty(25, [arg0], [VT_VARIANT]) @lastargs = WIN32OLE::ARGV ret end | 
#nodeTypeString ⇒ Object
BSTR nodeTypeString the type of node in string form
| 2178 2179 2180 2181 2182 | # File 'sample/xml.rb', line 2178 def nodeTypeString() ret = _getproperty(21, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#nodeValue ⇒ Object
VARIANT nodeValue value stored in the node
| 2098 2099 2100 2101 2102 | # File 'sample/xml.rb', line 2098 def nodeValue() ret = _getproperty(3, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#nodeValue=(arg0) ⇒ Object
VOID nodeValue value stored in the node
| 2266 2267 2268 2269 2270 | # File 'sample/xml.rb', line 2266 def nodeValue=(arg0) ret = _setproperty(3, [arg0], [VT_VARIANT]) @lastargs = WIN32OLE::ARGV ret end | 
#ownerDocument ⇒ Object
IXMLDOMDocument ownerDocument document that contains the node
| 2170 2171 2172 2173 2174 | # File 'sample/xml.rb', line 2170 def ownerDocument() ret = _getproperty(18, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#parentNode ⇒ Object
IXMLDOMNode parentNode parent of the node
| 2114 2115 2116 2117 2118 | # File 'sample/xml.rb', line 2114 def parentNode() ret = _getproperty(6, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#parsed ⇒ Object
BOOL parsed has sub-tree been completely parsed
| 2234 2235 2236 2237 2238 | # File 'sample/xml.rb', line 2234 def parsed() ret = _getproperty(31, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#prefix ⇒ Object
BSTR prefix the prefix for the namespace applying to the node
| 2250 2251 2252 2253 2254 | # File 'sample/xml.rb', line 2250 def prefix() ret = _getproperty(33, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#previousSibling ⇒ Object
IXMLDOMNode previousSibling left sibling of the node
| 2146 2147 2148 2149 2150 | # File 'sample/xml.rb', line 2146 def previousSibling() ret = _getproperty(10, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#removeChild(arg0) ⇒ Object
IXMLDOMNode removeChild remove a child node
IXMLDOMNode arg0 --- childNode [IN]
| 2319 2320 2321 2322 2323 | # File 'sample/xml.rb', line 2319 def removeChild(arg0) ret = _invoke(15, [arg0], [VT_BYREF|VT_DISPATCH]) @lastargs = WIN32OLE::ARGV ret end | 
#replaceChild(arg0, arg1) ⇒ Object
IXMLDOMNode replaceChild replace a child node
IXMLDOMNode arg0 --- newChild [IN]
IXMLDOMNode arg1 --- oldChild [IN]
| 2310 2311 2312 2313 2314 | # File 'sample/xml.rb', line 2310 def replaceChild(arg0, arg1) ret = _invoke(14, [arg0, arg1], [VT_BYREF|VT_DISPATCH, VT_BYREF|VT_DISPATCH]) @lastargs = WIN32OLE::ARGV ret end | 
#selectNodes(arg0) ⇒ Object
IXMLDOMNodeList selectNodes execute query on the subtree
BSTR arg0 --- queryString [IN]
| 2361 2362 2363 2364 2365 | # File 'sample/xml.rb', line 2361 def selectNodes(arg0) ret = _invoke(29, [arg0], [VT_BSTR]) @lastargs = WIN32OLE::ARGV ret end | 
#selectSingleNode(arg0) ⇒ Object
IXMLDOMNode selectSingleNode execute query on the subtree
BSTR arg0 --- queryString [IN]
| 2370 2371 2372 2373 2374 | # File 'sample/xml.rb', line 2370 def selectSingleNode(arg0) ret = _invoke(30, [arg0], [VT_BSTR]) @lastargs = WIN32OLE::ARGV ret end | 
#specified ⇒ Object
BOOL specified indicates whether node is a default value
| 2194 2195 2196 2197 2198 | # File 'sample/xml.rb', line 2194 def specified() ret = _getproperty(22, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#text ⇒ Object
BSTR text text content of the node and subtree
| 2186 2187 2188 2189 2190 | # File 'sample/xml.rb', line 2186 def text() ret = _getproperty(24, [], []) @lastargs = WIN32OLE::ARGV ret end | 
#text=(arg0) ⇒ Object
VOID text text content of the node and subtree
| 2274 2275 2276 2277 2278 | # File 'sample/xml.rb', line 2274 def text=(arg0) ret = _setproperty(24, [arg0], [VT_BSTR]) @lastargs = WIN32OLE::ARGV ret end | 
#transformNode(arg0) ⇒ Object
BSTR transformNode apply the stylesheet to the subtree
IXMLDOMNode arg0 --- stylesheet [IN]
| 2352 2353 2354 2355 2356 | # File 'sample/xml.rb', line 2352 def transformNode(arg0) ret = _invoke(28, [arg0], [VT_BYREF|VT_DISPATCH]) @lastargs = WIN32OLE::ARGV ret end | 
#transformNodeToObject(arg0, arg1) ⇒ Object
VOID transformNodeToObject apply the stylesheet to the subtree, returning the result through a document or a stream
IXMLDOMNode arg0 --- stylesheet [IN]
VARIANT arg1 --- outputObject [IN]
| 2380 2381 2382 2383 2384 | # File 'sample/xml.rb', line 2380 def transformNodeToObject(arg0, arg1) ret = _invoke(35, [arg0, arg1], [VT_BYREF|VT_DISPATCH, VT_VARIANT]) @lastargs = WIN32OLE::ARGV ret end | 
#xml ⇒ Object
BSTR xml return the XML source for the node and each of its descendants
| 2226 2227 2228 2229 2230 | # File 'sample/xml.rb', line 2226 def xml() ret = _getproperty(27, [], []) @lastargs = WIN32OLE::ARGV ret end |