
説明
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.










