Skip to content

Operation-Flashpoint/XML-Extractor

 
 

Repository files navigation

XML Extractor

A simple, modern utility for extracting embedded XML blocks from EXE, DLL, and other container files—designed for modders, tool-builders, and anyone who needs to pull out plain-text XML with precision and style.

📄 XML Extractor

XML Extractor is a lightweight desktop tool that scans any file for valid <?xml version="…"> prologs, pulls out each XML fragment, pretty-prints it, and saves it to its own folder. Whether you’re reverse-engineering game executables, unpacking proprietary containers, or simply mining text files for embedded XML, this app makes it batch-friendly, safe, and visually clear.

Built with WPF and styled in a modern dark/red theme, XML Extractor features:

  • Per-file output folders named after your source (dots → underscores)
  • Animated, always-visible progress bar
  • Overwrite prompts in a custom, on-brand dialog
  • Embedded Red Hat Display Bold font for crisp headings
  • Auto-scrolling log box that shows timestamps and details

📥 Installation

XML Extractor is fully portable—no installer required. Download the latest release from Releases, unzip, and launch:

  • Windows: Double-click XML Extractor.exe.
  • Linux/Mac: Use WINE or Mono (mono XML\ Extractor.exe)—untested but often works.

💡 Usage

XML Extractor UI

  1. Click Select File… to choose a single file, or Select Folder… to target a directory.
  2. Hit Extract to begin scanning.
  3. Watch the red progress bar fill, and follow detailed messages in the log.
  4. Extracted XML files appear in YourFileName_ext folders, named like RootTag_01.xml, RootTag_02.xml, etc.

XML Extractor never hides the progress bar, and prompts you before overwriting existing output folders.

🛠️ Features

  • Extracts only valid XML with any version="…" attribute
  • Single-file and batch-folder modes
  • Automatic BOM detection (UTF-8/16LE/16BE/32)
  • Pretty-printed output with consistent indentation
  • Dark/red WPF theme with embedded custom font
  • Always-visible progress indicator
  • Themed overwrite confirmation dialog

🤝 Support

Questions, bugs, or feature requests? Join our Discord server or open an issue on GitHub! Contributions and pull requests are always welcome.

👥 Contributors

Contributors

⭐ If this tool was of any use to you, please consider giving it a Star - it would make my day! ⭐

About

A tool to extract XML documents from files.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C# 100.0%