LOTUSSCRIPT /COM/OLE のクラス


例:NamespaceURI プロパティ
次のエージェントはノードについてのネームスペース情報を表示します。

Sub Initialize
■ Dim session As NotesSession
■ Dim db As NotesDatabase
■ Dim inputStream As NotesStream
■ Dim domParser As NotesDOMParser

■ On Error Goto errh
■ Set session = New NotesSession
■ Set db = session.CurrentDatabase
■ Set inputStream = session.CreateStream
■ inputStream.Open ("c:\dxl\namespace.xml")
■ Set domParser=session.CreateDOMParser(inputStream)
■ domParser.DoNamespaces = True
■ domParser.Process
■ Call walkTree(domParser.Document)

results:
Exit Sub
errh:
Messagebox Cstr(Err) + ":■" + Error + Chr(13)
■ Resume results
End Sub

Sub walkTree ( node As NotesDOMNode)
■ Dim child As NotesDOMNode
■ Dim n As Integer

■ REM Report on the namespace
■ If node.NamespaceURI <> "" Then
■ ■ Messagebox ■_
■ ■ "NamespaceURI = " & node.NamespaceURI & Chr(13) & Chr(10) & _
■ ■ "Local name = " & node.LocalName & Chr(13) & Chr(10) & _
■ ■ "Prefix = " & node.Prefix, , "Node:"& node.NodeName
■ End If

■ Set child = node.FirstChild
■ n = node.NumberOfChildNodes
■ While n > 0
■ ■ Call walkTree(child)
■ ■ Set child = child.NextSibling
■ ■ n = n - 1
■ Wend
End Sub

関連項目