์ฝ˜ํ…์ธ ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ
Pro XML - Read, Write, Edit & Query XML ์ œํ’ˆ ๋“ฑ๋ก์„ ์œ„ํ•œ ๋ฏธ๋””์–ด 1๊ฐœ

์„ค๋ช…

The complete XML toolkit: 118 Blueprint nodes for reading, writing, editing, XPath & access-string queries, Struct/DataTable serialization, XML<->JSON, async file/string/URL loading and AES-256 encrypted saves. UE 5.1+, no C++ required.

DOCUMENTATION

DISCORD

Reading a config file, parsing a server response, saving player progress, importing a mod manifest, exporting a DataTable โ€” XML jobs always end up as the same tangle of loops, splits and crash-prone node chains. Pro XML turns every one of them into a single node.

118 HAND-CRAFTED BLUEPRINT NODES โ€” 10 LIBRARIES + 4 ASYNC ACTIONS

The only complete read / write / edit / query XML toolkit on Fab

๐Ÿ” QUERIES THAT ACTUALLY FIND THINGS

- Full XPath 1.0 engine: /catalog/item[@id='5']/name, //item[price>10], count(//item) โ€” no other Fab XML plugin has one

- Friendly dot access strings for one-node deep reads: catalog.items.item[2].@price

- Typed query variants with safe defaults: Int, Int64, Float, Bool, Vector, Rotator, Color, DateTime, Guid

โœ๏ธ FULL DOM EDITING

- Add / remove / move / clone nodes โ€” even across documents

- Siblings, comments, CDATA, attribute set/rename/remove, typed content setters

- Build documents from scratch or rewrite loaded ones, then save exactly how you want

๐Ÿ’พ SAVING DONE RIGHT

- UTF-8 / UTF-8 BOM / UTF-16, pretty print or minify, custom indentation, declaration control

- AES-256 encrypted + GZip compressed save files with wrong-password detection โ€” perfect for save games

- Comments, CDATA and the declaration survive load โ†’ save (full-fidelity parsing)

โšก ASYNC EVERYWHERE IT MATTERS

- Load from file, string or URL (HTTP GET with download progress pin)

- Save asynchronously โ€” autosave without hitching the game thread

๐Ÿ”„ SERIALIZATION & CONVERSION

- Wildcard Struct โ†” XML: connect ANY struct, one node, nested structs and arrays included

- DataTable โ†” XML: ship moddable tables, import rows at runtime

- Two-way XML โ†” JSON conversion โ€” keep XML on disk, speak JSON to your backend

๐Ÿ›ก๏ธ SAFE BY DESIGN

- Success / Failed exec pins + error messages with line & column โ€” never a silent failure, never a crash

- Every typed read takes a default value; stale node handles fail gracefully

- Validate any string with Is Well Formed XML before parsing

๐Ÿงฐ EDITOR INTEGRATION

- Drag & drop .xml files into the Content Browser โ†’ reimportable XML Assets that ship in packaged builds

- Read them at runtime with Load XML From Asset โ€” no file paths, works on mobile

Built on the battle-tested pugixml parser (MIT, bundled) โ€” no external dependencies, one source for UE 5.1 โ†’ 5.7.

DOCUMENTATION

SUPPORT

debstudios.com โ€” questions are usually answered within 24 hours. If something doesn't work for your use case, tell us before leaving a review; we fix fast.

ํฌํ•จ๋œ ํฌ๋งท