Module: IXMLDOMText

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

Instance Method Summary collapse

Instance Attribute Details

#lastargsObject (readonly)

Returns the value of attribute lastargs


2390
2391
2392
# File 'sample/xml.rb', line 2390

def lastargs
  @lastargs
end

Instance Method Details

#appendChild(arg0) ⇒ Object

IXMLDOMNode appendChild append a child node

IXMLDOMNode arg0 --- newChild [IN]

2656
2657
2658
2659
2660
# File 'sample/xml.rb', line 2656

def appendChild(arg0)
  ret = _invoke(16, [arg0], [VT_BYREF|VT_DISPATCH])
  @lastargs = WIN32OLE::ARGV
  ret
end

#appendData(arg0) ⇒ Object

VOID appendData append string to value

BSTR arg0 --- data [IN]

2727
2728
2729
2730
2731
# File 'sample/xml.rb', line 2727

def appendData(arg0)
  ret = _invoke(112, [arg0], [VT_BSTR])
  @lastargs = WIN32OLE::ARGV
  ret
end

#attributesObject

IXMLDOMNamedNodeMap attributes the collection of the node's attributes


2466
2467
2468
2469
2470
# File 'sample/xml.rb', line 2466

def attributes()
  ret = _getproperty(12, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#baseNameObject

BSTR baseName the base name of the node (nodename with the prefix stripped off)


2562
2563
2564
2565
2566
# File 'sample/xml.rb', line 2562

def baseName()
  ret = _getproperty(34, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#childNodesObject

IXMLDOMNodeList childNodes the collection of the node's children


2426
2427
2428
2429
2430
# File 'sample/xml.rb', line 2426

def childNodes()
  ret = _getproperty(7, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#cloneNode(arg0) ⇒ Object

IXMLDOMNode cloneNode

BOOL arg0 --- deep [IN]

2671
2672
2673
2674
2675
# File 'sample/xml.rb', line 2671

def cloneNode(arg0)
  ret = _invoke(19, [arg0], [VT_BOOL])
  @lastargs = WIN32OLE::ARGV
  ret
end

#dataObject

BSTR data value of the node


2570
2571
2572
2573
2574
# File 'sample/xml.rb', line 2570

def data()
  ret = _getproperty(109, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#data=(arg0) ⇒ Object

VOID data value of the node


2618
2619
2620
2621
2622
# File 'sample/xml.rb', line 2618

def data=(arg0)
  ret = _setproperty(109, [arg0], [VT_BSTR])
  @lastargs = WIN32OLE::ARGV
  ret
end

#dataTypeObject

VARIANT dataType the data type of the node


2522
2523
2524
2525
2526
# File 'sample/xml.rb', line 2522

def dataType()
  ret = _getproperty(26, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#dataType=(arg0) ⇒ Object

VOID dataType the data type of the node


2610
2611
2612
2613
2614
# File 'sample/xml.rb', line 2610

def dataType=(arg0)
  ret = _setproperty(26, [arg0], [VT_VARIANT])
  @lastargs = WIN32OLE::ARGV
  ret
end

#definitionObject

IXMLDOMNode definition pointer to the definition of the node in the DTD or schema


2506
2507
2508
2509
2510
# File 'sample/xml.rb', line 2506

def definition()
  ret = _getproperty(23, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#deleteData(arg0, arg1) ⇒ Object

VOID deleteData delete string within the value

I4 arg0 --- offset [IN]
I4 arg1 --- count [IN]

2747
2748
2749
2750
2751
# File 'sample/xml.rb', line 2747

def deleteData(arg0, arg1)
  ret = _invoke(114, [arg0, arg1], [VT_I4, VT_I4])
  @lastargs = WIN32OLE::ARGV
  ret
end

#firstChildObject

IXMLDOMNode firstChild first child of the node


2434
2435
2436
2437
2438
# File 'sample/xml.rb', line 2434

def firstChild()
  ret = _getproperty(8, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#hasChildNodesObject

BOOL hasChildNodes


2663
2664
2665
2666
2667
# File 'sample/xml.rb', line 2663

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]

2628
2629
2630
2631
2632
# File 'sample/xml.rb', line 2628

def insertBefore(arg0, arg1)
  ret = _invoke(13, [arg0, arg1], [VT_BYREF|VT_DISPATCH, VT_VARIANT])
  @lastargs = WIN32OLE::ARGV
  ret
end

#insertData(arg0, arg1) ⇒ Object

VOID insertData insert string into value

I4 arg0 --- offset [IN]
BSTR arg1 --- data [IN]

2737
2738
2739
2740
2741
# File 'sample/xml.rb', line 2737

def insertData(arg0, arg1)
  ret = _invoke(113, [arg0, arg1], [VT_I4, VT_BSTR])
  @lastargs = WIN32OLE::ARGV
  ret
end

#lastChildObject

IXMLDOMNode lastChild first child of the node


2442
2443
2444
2445
2446
# File 'sample/xml.rb', line 2442

def lastChild()
  ret = _getproperty(9, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#lengthObject

I4 length number of characters in value


2578
2579
2580
2581
2582
# File 'sample/xml.rb', line 2578

def length()
  ret = _getproperty(110, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#namespaceURIObject

BSTR namespaceURI the URI for the namespace applying to the node


2546
2547
2548
2549
2550
# File 'sample/xml.rb', line 2546

def namespaceURI()
  ret = _getproperty(32, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#nextSiblingObject

IXMLDOMNode nextSibling right sibling of the node


2458
2459
2460
2461
2462
# File 'sample/xml.rb', line 2458

def nextSibling()
  ret = _getproperty(11, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#nodeNameObject

BSTR nodeName name of the node


2394
2395
2396
2397
2398
# File 'sample/xml.rb', line 2394

def nodeName()
  ret = _getproperty(2, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#nodeTypeObject

DOMNodeType nodeType the node's type


2410
2411
2412
2413
2414
# File 'sample/xml.rb', line 2410

def nodeType()
  ret = _getproperty(4, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#nodeTypedValueObject

VARIANT nodeTypedValue get the strongly typed value of the node


2514
2515
2516
2517
2518
# File 'sample/xml.rb', line 2514

def nodeTypedValue()
  ret = _getproperty(25, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#nodeTypedValue=(arg0) ⇒ Object

VOID nodeTypedValue get the strongly typed value of the node


2602
2603
2604
2605
2606
# File 'sample/xml.rb', line 2602

def nodeTypedValue=(arg0)
  ret = _setproperty(25, [arg0], [VT_VARIANT])
  @lastargs = WIN32OLE::ARGV
  ret
end

#nodeTypeStringObject

BSTR nodeTypeString the type of node in string form


2482
2483
2484
2485
2486
# File 'sample/xml.rb', line 2482

def nodeTypeString()
  ret = _getproperty(21, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#nodeValueObject

VARIANT nodeValue value stored in the node


2402
2403
2404
2405
2406
# File 'sample/xml.rb', line 2402

def nodeValue()
  ret = _getproperty(3, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#nodeValue=(arg0) ⇒ Object

VOID nodeValue value stored in the node


2586
2587
2588
2589
2590
# File 'sample/xml.rb', line 2586

def nodeValue=(arg0)
  ret = _setproperty(3, [arg0], [VT_VARIANT])
  @lastargs = WIN32OLE::ARGV
  ret
end

#ownerDocumentObject

IXMLDOMDocument ownerDocument document that contains the node


2474
2475
2476
2477
2478
# File 'sample/xml.rb', line 2474

def ownerDocument()
  ret = _getproperty(18, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#parentNodeObject

IXMLDOMNode parentNode parent of the node


2418
2419
2420
2421
2422
# File 'sample/xml.rb', line 2418

def parentNode()
  ret = _getproperty(6, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#parsedObject

BOOL parsed has sub-tree been completely parsed


2538
2539
2540
2541
2542
# File 'sample/xml.rb', line 2538

def parsed()
  ret = _getproperty(31, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#prefixObject

BSTR prefix the prefix for the namespace applying to the node


2554
2555
2556
2557
2558
# File 'sample/xml.rb', line 2554

def prefix()
  ret = _getproperty(33, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#previousSiblingObject

IXMLDOMNode previousSibling left sibling of the node


2450
2451
2452
2453
2454
# File 'sample/xml.rb', line 2450

def previousSibling()
  ret = _getproperty(10, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#removeChild(arg0) ⇒ Object

IXMLDOMNode removeChild remove a child node

IXMLDOMNode arg0 --- childNode [IN]

2647
2648
2649
2650
2651
# File 'sample/xml.rb', line 2647

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]

2638
2639
2640
2641
2642
# File 'sample/xml.rb', line 2638

def replaceChild(arg0, arg1)
  ret = _invoke(14, [arg0, arg1], [VT_BYREF|VT_DISPATCH, VT_BYREF|VT_DISPATCH])
  @lastargs = WIN32OLE::ARGV
  ret
end

#replaceData(arg0, arg1, arg2) ⇒ Object

VOID replaceData replace string within the value

I4 arg0 --- offset [IN]
I4 arg1 --- count [IN]
BSTR arg2 --- data [IN]

2758
2759
2760
2761
2762
# File 'sample/xml.rb', line 2758

def replaceData(arg0, arg1, arg2)
  ret = _invoke(115, [arg0, arg1, arg2], [VT_I4, VT_I4, VT_BSTR])
  @lastargs = WIN32OLE::ARGV
  ret
end

#selectNodes(arg0) ⇒ Object

IXMLDOMNodeList selectNodes execute query on the subtree

BSTR arg0 --- queryString [IN]

2689
2690
2691
2692
2693
# File 'sample/xml.rb', line 2689

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]

2698
2699
2700
2701
2702
# File 'sample/xml.rb', line 2698

def selectSingleNode(arg0)
  ret = _invoke(30, [arg0], [VT_BSTR])
  @lastargs = WIN32OLE::ARGV
  ret
end

#specifiedObject

BOOL specified indicates whether node is a default value


2498
2499
2500
2501
2502
# File 'sample/xml.rb', line 2498

def specified()
  ret = _getproperty(22, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#splitText(arg0) ⇒ Object

IXMLDOMText splitText split the text node into two text nodes at the position specified

I4 arg0 --- offset [IN]

2767
2768
2769
2770
2771
# File 'sample/xml.rb', line 2767

def splitText(arg0)
  ret = _invoke(123, [arg0], [VT_I4])
  @lastargs = WIN32OLE::ARGV
  ret
end

#substringData(arg0, arg1) ⇒ Object

BSTR substringData retrieve substring of value

I4 arg0 --- offset [IN]
I4 arg1 --- count [IN]

2718
2719
2720
2721
2722
# File 'sample/xml.rb', line 2718

def substringData(arg0, arg1)
  ret = _invoke(111, [arg0, arg1], [VT_I4, VT_I4])
  @lastargs = WIN32OLE::ARGV
  ret
end

#textObject

BSTR text text content of the node and subtree


2490
2491
2492
2493
2494
# File 'sample/xml.rb', line 2490

def text()
  ret = _getproperty(24, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end

#text=(arg0) ⇒ Object

VOID text text content of the node and subtree


2594
2595
2596
2597
2598
# File 'sample/xml.rb', line 2594

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]

2680
2681
2682
2683
2684
# File 'sample/xml.rb', line 2680

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]

2708
2709
2710
2711
2712
# File 'sample/xml.rb', line 2708

def transformNodeToObject(arg0, arg1)
  ret = _invoke(35, [arg0, arg1], [VT_BYREF|VT_DISPATCH, VT_VARIANT])
  @lastargs = WIN32OLE::ARGV
  ret
end

#xmlObject

BSTR xml return the XML source for the node and each of its descendants


2530
2531
2532
2533
2534
# File 'sample/xml.rb', line 2530

def xml()
  ret = _getproperty(27, [], [])
  @lastargs = WIN32OLE::ARGV
  ret
end