Anyone can help with adding data to TextML server?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • arachno

    #1

    Anyone can help with adding data to TextML server?

    Hello ppl,

    Is anyone can help me to figure out how to add data to TextML server
    document base?
    I have attached snipped, which taking XML source from file and adding it to
    documentbase, but my problem is, that i need to add it on "fly", without
    touching file system.

    Cheers,
    arachno

    ------[Code Snippet] ---------------------

    'TEXTML Server Document Types
    Const TEXTML_DOCUMENT = 1
    Const TEXTML_SYSTEM_D OCUMENT = 2

    'TEXTML Server SetDocuments AddFlags
    Const TEXTML_ADD_DOCU MENT = 1
    Const TEXTML_REPLACE_ DOCUMENT = 2
    Const TEXTML_INDEX_DO CUMENT = 4

    Sub Main
    On Error Resume Next
    Debug.Clear
    Dim ClientSrv
    Dim ServerSrv
    Dim DocBaseSrv
    Dim DocumentSrv
    Dim DocList
    Dim FileSys
    Dim xmlFolder
    Dim PersistFile As New PersistFile
    Dim Files
    Dim Document

    'Connect to server
    Set ClientSrv = CreateObject("T extmlServer.Cli entServices")
    Set ServerSrv = ClientSrv.Conne ctServer("arach no")

    'Connect to Document Base
    Set DocBaseSrv = ServerSrv.Conne ctDocBase ("demo")

    'Get the document services of the Document Base
    Set DocumentSrv = DocBaseSrv.Docu mentServices

    'Create a list object that will contain the list of documents to add
    Set DocList = CreateObject("I xiaComponents.D ynamicList")

    'Process the files in the folder
    Set PersistFile = CreateObject("I XIAComponents.P ersistFile")
    PersistFile.Loa dFromFile "C:\garbage\dem os\acc.xml"
    Debug.Print PersistFile.Con tent
    Set Document = CreateObject("T extmlServer.Doc ument")
    Document.Attach Content PersistFile.Det achContent
    Document.Name = "acc.xml"
    Document.MimeTy pe = "text/xml"
    DocList.Add Document


    'Set documents
    DocumentSrv.Set Documents DocList, TEXTML_ADD_DOCU MENT +
    TEXTML_INDEX_DO CUMENT, TEXTML_DOCUMENT
    Debug.Print "Documents added"

    ErrHandler:
    Debug.Print Err.Description
    '...handler here...
    End Sub


Working...