利用STAF呼叫STAX解析XML來執行指令碼

2021-06-21 09:07:25 字數 982 閱讀 6404

staf裡面封裝了好多的資料型別,最奇怪的是stafstring型別。但是大致過程是先註冊staf的服務,會返回乙個唯一的id號,高大上的說法叫控制代碼handle。然後就是按照stafhandle中的命令格式去設定欄位的值,最後就是submit一下提交命令,staf預設返回值是0的情況下是正常的,staf api return code reference.html開發文件裡有各種錯誤的返回碼,可以作為參考,但是一般不太準,rt。。。。然後就可以等待結果了,貼下簡單的**

#include "staf.h"

#include "staf_iostream.h"

#pragma comment(lib, "d:/staf/lib/staf.lib");

int main()

stafstring machine = stafstring("local");

stafstring process = stafstring("stax");

stafstring command = stafstring("execute file ");

stafstring filename = stafstring("d:/mystax.xml");

// cin >> filename;

cout << stafhandle::wrapdata(command) << endl;

stafresultptr res = handleptr->submit(machine, process, command + filename);

if(res-> rc != kstafok)

return 0;

}

mystax.xml檔案裡的內容

<?xml version="1.0" encoding="utf-8" standalone="no"?>

'local'

'notepad'

利用Xerces c庫解析XML

如下是乙個xml檔案 sample.xml 常用xml解析庫 庫1 xerces c 庫2 libxml2 庫3 expat 庫4 tinyxml 庫5 msxml include include include include include include include include inc...

利用MSXML解析XML文字 二

二 實現xml解析的說明 三 xml文件物件 xml dom 模型分析 xml dom物件提供了乙個標準的方法來操作儲存在xml文件中的資訊,dom應用程式設計介面 api 用來作為應用程式和xml文件之間的橋梁。dom可以認為是乙個標準的結構體系用來連線文件和應用程式 也可以是劇本語言 msxml...

利用GDataXML進行XML檔案解析

gdataxml 來看gdataxml,它是一種dom方式的解析類庫。dom實現的原理是把整個xml文件一次性讀出,放在乙個樹型結構裡。在需要的時候,查詢特定節點,然後對節點進行讀或寫。再次編譯,通過。注意 用這個解析你要對你的xml檔案的節點 也就是字典的鍵值非常了解 附上 1 由data轉為的x...