How to Get Started with XML ValidatorBuddy and ValBuddy
Updated
Start with the Windows desktop application: download the free trial from xml-buddy.com, open your XML file, assign its XSD, DTD, or Schematron rules, and run a validation to see findings next to the document. Move to ValBuddy (the CLI) when you want the same checks to run repeatably from a developer shell, an AI coding agent, a scheduled task, or a Windows CI runner. The Web API is the third entry point, for well-formedness checks, formatting, and the documented safe signature profile through a shared service contract.
Choose your access path first
The site presents four ways to run validation, each with explicit capability boundaries. Pick based on where the check needs to happen, not on feature count.
| Path | Best for | What it covers |
|---|---|---|
| Desktop / Windows | Editing and debugging a document by hand | Edit, validate, and diagnose XML with schema context and findings in one workspace |
| CLI / CI (ValBuddy) | Repeatable checks in automation | Deterministic local XML checks from a shell, agent, scheduled task, or Windows CI runner |
| Web API | Integrating focused XML operations | Well-formedness, formatting, and the documented safe signature profile via the shared contract |
| AI agents | Giving a model actionable diagnostics | Deterministic ValBuddy tools, so the agent gets diagnostics instead of guessing |
If you are unsure, start on the desktop. It is the fastest way to see what a validation failure looks like before you automate anything.
Step 1: Run a first validation on the desktop
- Download the free trial from xml-buddy.com and install it on Windows.
- Open the XML file you need to check.
- Assign the schema or rules it should be validated against — XSD, DTD, or Schematron.
- Run the validation.
- Read the findings: each message stays connected to the source document, so you can move from the message to the affected line, correct the data, and validate again.
The expected result is a clear pass or a list of findings you can act on without leaving the document. The site describes this as one correctness loop: validate, understand, fix, and run again.
Common sticking point: validating against the wrong rules. If results look nonsensical, confirm the assigned schema matches the document's actual structure before changing the XML.
Step 2: Automate with ValBuddy
ValBuddy is the CLI path for checks you will run more than once. The site's stated benefit is reduced setup work: ready-to-run commands avoid repeatedly selecting dependencies, generating validation glue code, and troubleshooting argument order, and the CLI reads local files so you do not need to push documents through a service.
Use it when you need the same validation to run:
- from a developer shell during local work,
- from an AI coding agent that needs deterministic diagnostics,
- as a scheduled task,
- on a Windows CI runner.
The CLI workflow page linked from the site ("See the CLI workflow") is where the concrete commands live. Work from those examples rather than reconstructing argument order yourself — that is exactly the setup cost the tool is designed to remove.
Verification: run the same file through the desktop app and through ValBuddy. Identical findings mean your automation is wired correctly; divergent results usually mean a different schema or rule set was picked up.
Step 3: Integrate through the Web API
The Web API exposes a narrower, shared service contract: check well-formedness, format XML, or verify the documented safe signature profile. It is not a full replacement for schema validation — the site scopes it to those focused operations. Consult the XML Web API page before designing around it, and keep schema and Schematron validation on the desktop or CLI paths.
Handling large files and batches
Large XML is handled through streaming and dedicated views, and batch validation covers a single file, a folder, or a repeatable batch, with text and grid views for reviewing results and following up. For a batch run, expect a result set you can review item by item rather than a single pass/fail — plan time for triage, not just execution.
What to check before committing
- Trial terms and pricing: the site references a free trial and pricing, but no price or license terms are stated in the available material. Confirm current terms on the site before relying on it for a team.
- Platform: the desktop application is Windows-only; the CLI targets Windows CI runners. If your pipeline is Linux-hosted, verify support before standardizing on ValBuddy.
- Rule coverage: XSD, DTD, and Schematron are the supported standards. If your workflow depends on another schema language, this tool will not cover it.