
์ค๋ช
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
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.
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.










