Logo
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Total XML ConverterX

XML в JSON, XML, CSV, PDF через командную строку

XML в JSON, XML, CSV, PDF через командную строку.

Windows
2000/2003/Vista/7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine

Конвертер Total XML ConverterX преобразует XML в CSV, JSON, PDF через командную строку. Это уникальное решение для веб-сервера, позволяющее преобразовывать ваши XML файлы в другие типы файлов. Total XML ConverterX обрабатывает любое количество XML файлов пакетами, строго сохраняя структуру папок.

  • Green PlusTotal XML ConverterX не имеет графического интерфейса, никаких прерывающих сообщений. Ошибки сохраняются в файле журнала. Вы можете запускать его на веб-сервере или даже интегрировать в свое собственное приложение (предоставляются ActiveX и примеры кода).
  • Green PlusИнструмент также форматирует XML в человекочитаемую форму или наоборот.
  • Green PlusКонвертируйте XML файлы и копируйте оригинальные временные метки, чтобы упорядочить файлы.
  • Green PlusTotal XML ConverterX поддерживает очень сложные XML документы и всегда обеспечивает отличные результаты.

Если вы ищете конвертер XML через командную строку, дальше искать не нужно. Total XML ConverterX поможет вам отформатировать ваши XML файлы или облегчить обмен данными между системами. С почти 10-летним опытом во всех видах конвертеров, CoolUtils гарантирует качество продукта. Загрузите бесплатную пробную версию сейчас и протестируйте ее в течение 30 дней.

Скачать сейчас!

(включает 30-дневный бесплатный пробный период)

Купить лицензию

(только $750.00)



Примеры Total XML Converter X

Конвертация XML файлов с помощью TotalXMLConverterX и .NET


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("Конвертация завершена!");

Конвертация XML файлов на веб-серверах с помощью Total XML ConverterX

dim C
Set C=CreateObject("XMLConverter.XMLConverterX")
C.Convert "c:\source.XML", "c:\dest.JSON", "-cJSON -log c:\XML.log"
set C = nothing
Пример2 ASP: напрямую стриминг полученного JSON
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

Конвертация PDF файлов на веб-серверах с помощью Total XML ConverterX

$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;

Конвертация XML файлов с помощью Total XML ConverterX и Ruby

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

Конвертация XML файлов с помощью Total XML ConverterX и Python

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)

Конвертация XML файлов с помощью Pascal и Total XML ConverterX

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;

Конвертация XML файлов на веб-серверах с помощью Total XML ConverterX

$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;

Конвертация XML файлов с помощью Total XML ConverterX и Perl

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;

Конвертация XML файлов на веб-серверах с помощью Total XML ConverterX и C++

#include 

static 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);
  /* Unable to 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;
}

Больше примеров

Если вам нужны примеры на других языках, пожалуйста, свяжитесь с нами. Мы создадим пример специально для вас.

quote

Total XML ConverterX Отзывы клиентов 2024

Оцените
Оценка 4.7/5 на основе отзывов клиентов
5 Star

"Total XML ConverterX кажется идеально подходящим для моего использования, хотя мы используем его только для преобразования старых .xml файлов в другие форматы."

"Мы выбрали программу за возможность обработки XSLT файлов. У нас было более 6000 XML и конвертер справился с задачей меньше чем за час! Благодарим вас!"

5 Star Жан Робитайль | Школа Спарктаун Христианская



Скачать сейчас!

Обновлено Fri, 08 Nov 2024

Купить лицензию

(только $750.00)




Download
Pro Suite