XML to JSON, XML, CSV, PDF via command line
Windows
2000/2003/Vista/7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Si vous cherchez un convertisseur XML en ligne de commande, ne cherchez pas plus loin. Total XML ConverterX vous aidera à formater vos fichiers XML ou à faciliter l'échange de données entre systèmes. Fort de près de 10 ans d'expérience dans tous types de convertisseurs, CoolUtils garantit la qualité du produit. Téléchargez dès maintenant la version d'évaluation gratuite et testez-la pendant 30 jours.
(inclui 30 dias de teste GRATUITO)
(apenas $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("Convert complete!");
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 ("Error in CoInitialize."); return -1; } LPCTSTR lpFileName = "XMLConverter.dll"; HMODULE hModule; hModule = LoadLibrary (lpFileName); printf ("hModule: %d\n", hModule); if (hModule == 0) { printf ("Error in LoadLibrary."); return -1; } hDllGetClassObjectFunc hDllGetClassObject = NULL; hDllGetClassObject = (hDllGetClassObjectFunc) GetProcAddress (hModule, "DllGetClassObject"); if (hDllGetClassObject == 0) { printf ("Error in 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 ("Error in 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 ("Error in hDllGetClassObject."); return -1; } hr = pCF->lpVtbl->Release (pCF); printf ("hr Release: %d\n", hr); if (!SUCCEEDED (hr)) { printf ("Error in Release."); return -1; } hr = pIN->lpVtbl->About (pIN); printf ("hr About: %d\n", hr); if (!SUCCEEDED (hr)) { printf ("Error in About."); return -1; } hr = pIN->lpVtbl->Convert (pIN, "test.pdf", "test.html","-cHTML"); printf ("hr Convert: %d\n", hr); if (!SUCCEEDED (hr)) { printf ("Error in Convert."); return -1; } return 0; }
"Total XML ConverterX semble être parfait parfait pour mon usage, bien que nous l'utilisions uniquement pour convertir d'anciens fichiers .xml en d'autres formats."
"Nous avons choisi le programme pour sa capacité à traiter les fichiers XSLT. Nous avions plus de 6 000 XMLS et le convertisseur a fait le travail en moins d'une heure ! Merci !"
Jean Robitaille | Sparktown Christian School
Atualizado Sat, 19 Oct 2024
(apenas $750.00)