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

Total XML ConverterX

コマンドライン経由でXMLをJSON、XML、CSV、PDFに

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

Total XML ConverterXはコマンドラインを介してXMLをCSV、JSON、PDFに変換します。これは、XMLファイルを他のファイルタイプに変換するユニークなウェブサーバーソリューションです。Total XML ConverterXは任意の数のXMLファイルをバッチで処理し、フォルダ構造を厳密に保持します。

  • Green PlusTotal XML ConverterXにはGUIがなく、邪魔なメッセージもありません。エラーはログファイルに保存されます。それをウェブサーバー上で実行したり、自分のアプリケーションに実装したりすることもできます(ActiveXとサンプルコードファイルが提供されます)。
  • Green Plusこのツールは、XMLを人間が読める形式にフォーマットしたり、その逆を行ったりすることもできます。
  • Green PlusXMLファイルを変換し、元のタイムスタンプをコピーしてファイルを整理しておくことができます。
  • Green PlusTotal XML ConverterXは非常に高度なXML文書をサポートし、常に素晴らしい結果を提供します。

コマンドラインXMLコンバーターをお探しなら、これ以上探す必要はありません。Total XML ConverterXは、XMLファイルのフォーマットを助けたり、システム間のデータ交換を容易にしたりします。あらゆる種類のコンバーターにおいてほぼ10年の経験を背景に、CoolUtilsは製品の品質を保証します。今すぐ無料評価版をダウンロードし、30日間テストしてください。

今すぐダウンロード!

(30日間の無料試用を含む)

ライセンスを購入

(のみ $750.00)



Total XML Converter X の例

TotalXMLConverterX と .NET で XML ファイルを変換する


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!");

Total XML ConverterX で Web サーバー上の XML ファイルを変換する

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

Total XML ConverterX で Web サーバー上の PDF ファイルを変換する

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

Total XML ConverterX と Ruby で XML ファイルを変換する

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

Total XML ConverterX と Python で XML ファイルを変換する

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)

Total XML ConverterX と Pascal で XML ファイルを変換する

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;

Total XML ConverterX で Web サーバー上の XML ファイルを変換する

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

Total XML ConverterX と Perl で XML ファイルを変換する

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;

Total XML ConverterX と C++ で Web サーバー上の XML ファイルを変換する

#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 ("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;
}

さらなる例

他の言語の例が必要な場合は、こちらにお問い合わせください。ご要望に応じた例を作成いたします。

quote

Total XML ConverterX 顧客レビュー 2024

評価
顧客レビューに基づく評価:4.7/5
5 Star

「Total XML ConverterXは私の用途にぴったりのようです。古い.xmlファイルを他の形式に変換するためだけに使っているのですが。」

「プログラムを選んだ理由は、XSLTファイルを処理できることです。6,000以上のXMLがあり、コンバーターは1時間以内に作業を完了しました!ありがとうございます!」

5 Star ジーン・ロビタイユ | スパークタウン・クリスチャン・スクール



今すぐダウンロード!

更新 Sat, 09 Nov 2024

ライセンスを購入

(のみ $750.00)




Download
Pro Suite