Всем привет!
Уважаемые знатоки, подскажите, пожалуйста!
Имеется база Firebird, необходимо выбрать из неё несколько строк
Следующий скрипт возвращает только структуру таблицы полученных строк в XML
Результат:
Помогите, пожалуйста, разобраться как полученные данные из секций CDATA (String3, String4 и другие, если будут)поместить в массив.
Есть библиотека _XMLDomWrapper.au3, но насколько я понял, она не может обрабатывать секции CDATA
Вот ссылка на архив с проектом (размер большой) http://yadi.sk/d/y5S00Lv_Ko2pv
Уважаемые знатоки, подскажите, пожалуйста!
Имеется база Firebird, необходимо выбрать из неё несколько строк
Следующий скрипт возвращает только структуру таблицы полученных строк в XML
Код:
#include <FireBird.au3>
Global $h_fbDll = DllOpen(@ScriptDir & "\fbdll4vb20.dll")
Global $servername="127.0.0.1"
Global $sDBName=@ScriptDir&"/BASE.FDB"
Local $sUsername = "sysdba"
Local $sPassword = "masterkey"
Local $rv, $result
$rv = _FireBird_ConnectDatabase($h_fbDll, $servername, $sDBName, $sUsername, $sPassword)
;MsgBox(0,'',$rv)
If $rv Then
$rcount = _FireBird_ExecuteSelect($h_fbDll,"SELECT STRING FROM BARCODES WHERE BARCODE>'22'", $result)
FileWrite(@ScriptDir & "\test.xml", $result)
_FireBird_DisConnectDatabase($h_fbDll)
EndIf
Результат:
Код:
<results>
<metadata>
<fields>
<name value="STRING" alias="STRING" type="5" size="20" scale="0" />
</fields>
</metadata>
<data>
<row num="1" >
<STRING>
<![CDATA[String3]]>
</STRING>
</row>
<row num="2" >
<STRING>
<![CDATA[String4]]>
</STRING>
</row>
</data>
</results>
Помогите, пожалуйста, разобраться как полученные данные из секций CDATA (String3, String4 и другие, если будут)поместить в массив.
Есть библиотека _XMLDomWrapper.au3, но насколько я понял, она не может обрабатывать секции CDATA
Вот ссылка на архив с проектом (размер большой) http://yadi.sk/d/y5S00Lv_Ko2pv