XML إلى JSON، XML، CSV، PDF عبر سطر الأوامر
Windows
2000/2003/Vista/7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
إذا كنت تبحث عن محول XML لسطر الأوامر، فلا تبحث أكثر. سيساعدك Total XML ConverterX في تنسيق ملفات XML الخاصة بك أو تسهيل تبادل البيانات بين الأنظمة. بدعم من خبرة تقارب 10 سنوات في جميع أنواع المحولات، تضمن CoolUtils جودة المنتج. قم بتنزيل النسخة التجريبية المجانية الآن واختبرها لمدة 30 يومًا.
(يتضمن تجربة مجانية لمدة 30 يومًا)
(فقط $750.00)
string src="C:\\test\\Source.XML"; string dest="C:\\test\\Dest.PDF"; XMLConverterX Cnv = new XMLConverterX(); Cnv.Convert(src, dest, "-c PDF -log c:\\test\\XML.log"); MessageBox.Show("اكتمال التحويل!");
dim C Set C=CreateObject("XMLConverter.XMLConverterX") C.Convert "c:\source.XML", "c:\dest.JSON", "-cJSON -log c:\XML.log" set C = nothing
dim C Set C=CreateObject("XMLConverter.XMLConverterX") Response.Clear Response.AddHeader "Content-Type", "binary/octet-stream" Rresponse.AddHeader "Content-Disposition", "attachment; filename=test.JSON" Response.BinaryWrite c.ConvertToStream("C:\www\ASP\Source.XML", "C:\www\ASP", "-cJSON -log c:\XML.log") set C = nothing
$src="C:\test.XML"; $dest="C:\test.XLS"; if (file_exists($dest)) unlink($dest); $c= new COM("PDFConverter.PDFConverterX"); $c->convert($src,$dest, "-c XLS -log c:\pdf.log"); if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
require 'win32ole' c = WIN32OLE.new('XMLConverter.XMLConverterX') src="C:\\test\\test.XML"; dest="C:\\test\\test.pdf"; c.convert(src,dest, "-c PDF -log c:\\test\\XML.log"); if not File.exist?(dest) puts c.ErrorMessage end
import win32com.client import os.path c = win32com.client.Dispatch("XMLConverter.XMLConverterX") src="C:\\test\\test.XML"; dest="C:\\test\\test.pdf"; c.convert(src, dest, "-c PDF -log c:\\test\\XML.log"); if not os.path.exists(file_path): print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto; var c: OleVariant; begin c:=CreateOleObject('XMLConverter.XMLConverterX'); C.Convert('c:\test\source.XML', 'c:\test\dest.pdf', '-cPDF -log c:\test\XML.log'); IF c.ErrorMessage<> Then ShowMessage(c.ErrorMessage); end;
$src="C:\test.XML"; $dest="C:\test.XLS"; if (file_exists($dest)) unlink($dest); $c= new COM("PDFConverter.PDFConverterX"); $c->convert($src,$dest, "-c XLS -log c:\pdf.log"); if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
use Win32::OLE; my $src="C:\\test\\test.XML"; my $dest="C:\\test\\test.pdf"; my $c = CreateObject Win32::OLE 'XMLConverter.XMLConverterX'; $c->convert($src,$dest, "-c pdf -log c:\\test\\XML.log"); print $c->ErrorMessage if -e $dest;
#includestatic const CLSID CLSID_XMLConverterX = {0x6B411E7E, 0x9503,0x4793,{0xA2, 0x87, 0x1F, 0x3B, 0xA8, 0x78, 0xB9, 0x1C}}; static const IID IID_IXMLConverterX = {0xEF633BED, 0xC414,0x49B0,{0x91, 0xFB, 0xC3, 0x9C, 0x3F, 0xE0, 0x08, 0x0D}}; #undef INTERFACE #define INTERFACE IXMLConverterX DECLARE_INTERFACE_(IXMLConverterX, IDispatch) { STDMETHOD(QueryInterface)(THIS_ REFIID, PVOID*) PURE; STDMETHOD(Convert)(THIS_ LPCTSTR, LPCTSTR, LPCTSTR) PURE; STDMETHOD(About)(THIS) PURE; //const SourceFile: WideString; const DestFile: WideString; const Params: WideString; safecall; }; typedef HRESULT (__stdcall *hDllGetClassObjectFunc) (REFCLSID, REFIID, void **); int main () { HRESULT hr; if (CoInitialize(NULL)) { printf ("خطأ في CoInitialize."); return -1; } LPCTSTR lpFileName = "XMLConverter.dll"; HMODULE hModule; hModule = LoadLibrary (lpFileName); printf ("hModule: %d\n", hModule); if (hModule == 0) { printf ("خطأ في LoadLibrary."); return -1; } hDllGetClassObjectFunc hDllGetClassObject = NULL; hDllGetClassObject = (hDllGetClassObjectFunc) GetProcAddress (hModule, "DllGetClassObject"); if (hDllGetClassObject == 0) { printf ("خطأ في GetProcAddress."); return -1; } IClassFactory *pCF = NULL; hr = hDllGetClassObject (&CLSID_XMLConverterX, &IID_IClassFactory, (void **)&pCF); /* Can't load with different ID */ printf ("hr hDllGetClassObject: %d\n", hr); if (!SUCCEEDED (hr)) { printf ("خطأ في hDllGetClassObject."); return -1; } IXMLConverterX *pIN; hr = pCF->lpVtbl->CreateInstance (pCF, 0, &IID_IXMLConverterX, (void **)&pIN); printf ("hr CreateInstance: %d\n", hr); if (!SUCCEEDED (hr)) { printf ("خطأ في hDllGetClassObject."); return -1; } hr = pCF->lpVtbl->Release (pCF); printf ("hr Release: %d\n", hr); if (!SUCCEEDED (hr)) { printf ("خطأ في Release."); return -1; } hr = pIN->lpVtbl->About (pIN); printf ("hr About: %d\n", hr); if (!SUCCEEDED (hr)) { printf ("خطأ في About."); return -1; } hr = pIN->lpVtbl->Convert (pIN, "test.pdf", "test.html","-cHTML"); printf ("hr Convert: %d\n", hr); if (!SUCCEEDED (hr)) { printf ("خطأ في Convert."); return -1; } return 0; }
"يبدو أن Total XML ConverterX مثالي تماماً لاستخدامي، على الرغم من أننا نستخدمه فقط لتحويل ملفات .xml القديمة إلى صيغ أخرى."
"اخترنا البرنامج لقدراته في معالجة ملفات XSLT. كان لدينا أكثر من 6,000 ملفات XML وقام المحول بالعمل في أقل من ساعة! شكراً لكم!"
جان روبتاي | مدرسة سبارتاون المسيحية
محدث Tue, 15 Apr 2025
(فقط $750.00)