<?xml version="1.0" encoding="UTF-8"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/"><category term="xml" label="r/xml"/><updated>2026-07-28T16:48:08+00:00</updated><icon>https://www.redditstatic.com/icon.png/</icon><id>/r/xml/.rss</id><link rel="self" href="https://www.reddit.com/r/xml/.rss" type="application/atom+xml" /><link rel="alternate" href="https://www.reddit.com/r/xml/" type="text/html" /><title>XML</title><entry><author><name>/u/BreakfestBob_</name><uri>https://www.reddit.com/user/BreakfestBob_</uri></author><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;and doesn&amp;#39;t mind exchanging some DM&amp;#39;s please do so. I&amp;#39;ve been struggling toying with the xml.files and the DayZ map editor trying to make a custom loot spawn point and cannot figure it out and the DayZ modding sub couldn&amp;#39;t be more dead.&lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/BreakfestBob_&quot;&gt; /u/BreakfestBob_ &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1v74jqa/if_anyone_has_experience_modding_dayz/&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1v74jqa/if_anyone_has_experience_modding_dayz/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1v74jqa</id><link href="https://www.reddit.com/r/xml/comments/1v74jqa/if_anyone_has_experience_modding_dayz/" /><updated>2026-07-26T13:54:31+00:00</updated><published>2026-07-26T13:54:31+00:00</published><title>If anyone has experience modding DayZ</title></entry><entry><author><name>/u/ZaraJasper</name><uri>https://www.reddit.com/user/ZaraJasper</uri></author><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;Hi I’m not sure if this is the right place to ask, but I am struggling to find answers for questions about how XML behaves in a PowerPoint environment. This is for a lawsuit I’m involved in where I believe that my former employer altered past versions of a PowerPoint document with my rating on it to justify my termination. I can see that the revision numbers in the XML data do not match with the revision numbers in the Statistics tab under Advanced properties; the revision date in the Revision XML is earlier than the actual version history date for about half the versions, and I also see many revisions under the ChgInfo part of the XML that appear to have been made in one session spanning six months…where I suspect the person just went manually changed her clock to make the revisions in a short time. Anyone have any commentary on this? Thank you! &lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/ZaraJasper&quot;&gt; /u/ZaraJasper &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1uyg5a7/seeking_info/&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1uyg5a7/seeking_info/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1uyg5a7</id><link href="https://www.reddit.com/r/xml/comments/1uyg5a7/seeking_info/" /><updated>2026-07-16T21:37:22+00:00</updated><published>2026-07-16T21:37:22+00:00</published><title>Seeking info</title></entry><entry><author><name>/u/minhqdao</name><uri>https://www.reddit.com/user/minhqdao</uri></author><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;I built &lt;a href=&quot;http://xml-validator.com&quot;&gt;xml-validator.com&lt;/a&gt; because I couldn’t find a browser-based validator that supported complete XSD schema sets without uploading everything to a server.&lt;/p&gt; &lt;p&gt;It validates XML against multi-file XSD schemas, including &lt;code&gt;xsd:include&lt;/code&gt; and &lt;code&gt;xsd:import&lt;/code&gt; dependencies, by loading folders or ZIP archives. Everything runs locally in the browser using libxml2 via WebAssembly, so XML and XSD files never leave your device. It also includes a built-in XML editor with syntax highlighting, automatic tag completion, and formatting.&lt;/p&gt; &lt;p&gt;It’s free, ad-free, and doesn’t collect any data.&lt;/p&gt; &lt;p&gt;I don’t work with XML professionally, so I’m curious whether there are important validation scenarios or workflows I’ve overlooked. If this is something you’d actually use, I’d really appreciate any feedback or feature requests.&lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/minhqdao&quot;&gt; /u/minhqdao &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;https://xml-validator.com&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1uqs8io/i_built_xmlvalidatorcom_for_browserbased/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1uqs8io</id><link href="https://www.reddit.com/r/xml/comments/1uqs8io/i_built_xmlvalidatorcom_for_browserbased/" /><updated>2026-07-08T13:10:01+00:00</updated><published>2026-07-08T13:10:01+00:00</published><title>I built xml-validator.com for browser-based, full-schema XSD validation</title></entry><entry><author><name>/u/harshanacz</name><uri>https://www.reddit.com/user/harshanacz</uri></author><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;I built &lt;strong&gt;xerces-wasm&lt;/strong&gt;, a WebAssembly port of Apache Xerces-C++ that brings XML Schema (XSD) validation to JavaScript in both Node.js and the browser.&lt;/p&gt; &lt;p&gt;Current features include:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;XML Schema (XSD) validation&lt;/li&gt; &lt;li&gt;Schema grammar caching for repeated validations (avoids reparsing XSDs)&lt;/li&gt; &lt;li&gt;Works in Node.js and modern browsers&lt;/li&gt; &lt;li&gt;Powered by Apache Xerces-C++&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;I&amp;#39;m actively improving it and would really appreciate feedback from the XML community especially on features, API design, and real-world use cases.&lt;/p&gt; &lt;p&gt;npm: &lt;a href=&quot;https://www.npmjs.com/package/xerces-wasm&quot;&gt;https://www.npmjs.com/package/xerces-wasm&lt;/a&gt;&lt;/p&gt; &lt;p&gt;GitHub: &lt;a href=&quot;https://github.com/harshanacz/xerces-wasm-validator&quot;&gt;https://github.com/harshanacz/xerces-wasm-validator&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/harshanacz&quot;&gt; /u/harshanacz &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;https://i.redd.it/m7b6347i5ybh1.png&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1uqk6m8/apache_xerces_xml_validation_for_javascript_via/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1uqk6m8</id><link href="https://www.reddit.com/r/xml/comments/1uqk6m8/apache_xerces_xml_validation_for_javascript_via/" /><updated>2026-07-08T06:06:42+00:00</updated><published>2026-07-08T06:06:42+00:00</published><title>Apache Xerces XML Validation for JavaScript via WebAssembly</title></entry><entry><author><name>/u/linuxteck</name><uri>https://www.reddit.com/user/linuxteck</uri></author><category term="xml" label="r/xml"/><content type="html">&amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/linuxteck&quot;&gt; /u/linuxteck &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;http://linuxteck.com/bash-logging-xml-parsing&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1ub22vd/bash_logging_xml_parsing_6_practical_script/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1ub22vd</id><link href="https://www.reddit.com/r/xml/comments/1ub22vd/bash_logging_xml_parsing_6_practical_script/" /><updated>2026-06-20T17:19:23+00:00</updated><published>2026-06-20T17:19:23+00:00</published><title>Bash Logging Xml Parsing: 6 Practical Script Examples</title></entry><entry><author><name>/u/LazyLazanya</name><uri>https://www.reddit.com/user/LazyLazanya</uri></author><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;Hello,&lt;/p&gt; &lt;p&gt;My .odt (openoffice document) got corrupted and I took to repair it myself. I believe I have located the error successfully (report says line 2, column 136166), but I am not familiar with coding and cannot identify in which way the xml syntax is faulty. When I paste the failing segment into an XML validator, it says &amp;quot;specification mandates value for attribute text&amp;quot;. &lt;/p&gt; &lt;p&gt;Attaching the notepad++ featuring the segment. the cursor is at the specific line and column mentioned in the error message.&lt;/p&gt; &lt;p&gt;Can you tell me what to write/fix so i can repair the content file of the archive? &lt;/p&gt; &lt;p&gt;&lt;a href=&quot;https://preview.redd.it/3tk86297tn7h1.png?width=1921&amp;amp;format=png&amp;amp;auto=webp&amp;amp;s=0c9015d413a65f93b3aa0e817dfc513433cebe6d&quot;&gt;https://preview.redd.it/3tk86297tn7h1.png?width=1921&amp;amp;format=png&amp;amp;auto=webp&amp;amp;s=0c9015d413a65f93b3aa0e817dfc513433cebe6d&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/LazyLazanya&quot;&gt; /u/LazyLazanya &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1u7g3tx/repairing_corrupt_odt_file_whats_wrong_with_the/&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1u7g3tx/repairing_corrupt_odt_file_whats_wrong_with_the/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1u7g3tx</id><link href="https://www.reddit.com/r/xml/comments/1u7g3tx/repairing_corrupt_odt_file_whats_wrong_with_the/" /><updated>2026-06-16T15:04:43+00:00</updated><published>2026-06-16T15:04:43+00:00</published><title>Repairing corrupt odt file - what's wrong with the xml?</title></entry><entry><author><name>/u/XMLuvr</name><uri>https://www.reddit.com/user/XMLuvr</uri></author><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;Another question about S1000D.&lt;/p&gt; &lt;p&gt;I see that in the bike samples there is a separate DM for a table of contents. Is this a mandatory thing? Couldn&amp;#39;t the PM already function as a TOC source, since the order of the DM&amp;#39;s is determined there? Which one should be used for TOC generation?&lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/XMLuvr&quot;&gt; /u/XMLuvr &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1twcna1/s1000d_toc/&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1twcna1/s1000d_toc/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1twcna1</id><link href="https://www.reddit.com/r/xml/comments/1twcna1/s1000d_toc/" /><updated>2026-06-04T04:06:09+00:00</updated><published>2026-06-04T04:06:09+00:00</published><title>S1000D TOC</title></entry><entry><author><name>/u/SophiaBennett-0550</name><uri>https://www.reddit.com/user/SophiaBennett-0550</uri></author><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;I’m trying to convert an XML file to PDF but most tools I’ve tried aren’t working properly and online converters either fail or give output with broken formatting and random unreadable text&lt;/p&gt; &lt;p&gt;I think the issue is that the XML file has some structured or encoded data, so basic tools aren’t able to process it correctly also i tried opening it in a text editor but it’s too complex to handle manually&lt;/p&gt; &lt;p&gt;Is there any reliable way to convert XML to PDF without messing up the structure, especially for larger or complex files?&lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/SophiaBennett-0550&quot;&gt; /u/SophiaBennett-0550 &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1t58k9v/convert_xml_to_pdf_format_facing_formatting_issues/&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1t58k9v/convert_xml_to_pdf_format_facing_formatting_issues/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1t58k9v</id><link href="https://www.reddit.com/r/xml/comments/1t58k9v/convert_xml_to_pdf_format_facing_formatting_issues/" /><updated>2026-05-06T10:11:18+00:00</updated><published>2026-05-06T10:11:18+00:00</published><title>Convert XML to PDF Format - Facing Formatting Issues</title></entry><entry><author><name>/u/Effective_Bee_6661</name><uri>https://www.reddit.com/user/Effective_Bee_6661</uri></author><category term="xml" label="r/xml"/><content type="html">&amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/Effective_Bee_6661&quot;&gt; /u/Effective_Bee_6661 &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;/r/learnprogramming/comments/1t3ww8p/how_do_i_bring_back_this_old_bluray_games/&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1t4vcgx/how_do_i_bring_back_this_old_bluray_games/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1t4vcgx</id><link href="https://www.reddit.com/r/xml/comments/1t4vcgx/how_do_i_bring_back_this_old_bluray_games/" /><updated>2026-05-05T23:00:08+00:00</updated><published>2026-05-05T23:00:08+00:00</published><title>How do I bring back this old Blu-ray game’s leaderboard back?</title></entry><entry><author><name>/u/VikingOy</name><uri>https://www.reddit.com/user/VikingOy</uri></author><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;I developed an XML Editor and if you are interested in using it, please feel free to download the lates release from the GitHub Repo here: &lt;a href=&quot;https://github.com/oywino/python_xml_editor/releases&quot;&gt;Releases · oywino/python_xml_editor&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The latest version is just one exe file that runs under Windows. All you need is a browser which it launches automatically. o installation is needed. Nothing on your PC is touched.&lt;br/&gt; Feel free to create issues if you find any bugs or if you wish to see new features added.&lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/VikingOy&quot;&gt; /u/VikingOy &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1srv2o4/free_xml_editor/&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1srv2o4/free_xml_editor/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1srv2o4</id><link href="https://www.reddit.com/r/xml/comments/1srv2o4/free_xml_editor/" /><updated>2026-04-21T17:45:47+00:00</updated><published>2026-04-21T17:45:47+00:00</published><title>Free XML Editor</title></entry><entry><author><name>/u/ConstanceBay</name><uri>https://www.reddit.com/user/ConstanceBay</uri></author><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;Hey xmler&amp;#39;s&lt;/p&gt; &lt;p&gt;Spent the last year building a tool because two things about TiviMate setup drive me up a wall:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;p&gt;Getting a real EPG means either manually hunting tvg-ids or using a provider that actually supplies them — which is a minority&lt;/p&gt;&lt;/li&gt; &lt;li&gt;&lt;p&gt;Organising a 3,000-channel playlist that lands as `UK|| SKY SPORTS ᴴᴰ ⚽` is a text-editor hellscape&lt;/p&gt;&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;So I built one tool that handles both:&lt;/p&gt; &lt;p&gt;- **AI channel matching** — point it at your M3U, it matches every channel to up to 14 weeks of programme data using fuzzy logic that copes with the provider-name mess. No tvg-id hunting. Outputs standard XMLTV.&lt;/p&gt; &lt;p&gt;- **Full M3U editor** — drag-drop reorder, bulk rename (strip `UK||` prefixes across hundreds of channels in one pass), custom groups, logo swap, per-channel timeshift, hide-don&amp;#39;t-delete.&lt;/p&gt; &lt;p&gt;- **Xtream Codes, both directions** — connect to your provider with Xtream credentials if that&amp;#39;s how they expose things, and *also* use EPGMaster itself as an Xtream Codes server. Point TiviMate at us with a single device login. One URL, EPG baked in.&lt;/p&gt; &lt;p&gt;- **Multi-source EPG** — 5+ EPG data sources aggregated, so fewer missing shows than any single feed.&lt;/p&gt; &lt;p&gt;- **6-hour refresh** — EPG data updates automatically every 6 hours.&lt;/p&gt; &lt;p&gt;Every edit saves to your feed URL instantly. TiviMate picks it up on the next refresh. No re-uploading, no file juggling.&lt;/p&gt; &lt;p&gt;**The offer:** looking for 20 beta testers. Free during beta, and testers who submit honest written feedback — bugs, missing features, the &amp;quot;this sucked&amp;quot; kind specifically — get **4 months free on a paid plan when those launch.** No credit card.&lt;/p&gt; &lt;p&gt;**Specifically want:**&lt;/p&gt; &lt;p&gt;- Playlists with 1,500+ channels that are genuinely ugly&lt;/p&gt; &lt;p&gt;- Anyone already using iptv-org/epg, &lt;a href=&quot;http://epg.best&quot;&gt;epg.best&lt;/a&gt;, or Schedules Direct who can tell me where we&amp;#39;re better *and where we&amp;#39;re not*&lt;/p&gt; &lt;p&gt;- TiviMate users running Xtream Codes setups who can sanity-check the Xtream server side of this&lt;/p&gt; &lt;p&gt;To sign up, go to the website. DM me if you have any questions. The first 20 in, then the rest will be waitlisted.&lt;/p&gt; &lt;p&gt;Site: &lt;a href=&quot;https://epgmaster.ai&quot;&gt;https://epgmaster.ai&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/ConstanceBay&quot;&gt; /u/ConstanceBay &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1sqynyu/made_an_epg_matcher_m3u_editor_looking_for_a_few/&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1sqynyu/made_an_epg_matcher_m3u_editor_looking_for_a_few/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1sqynyu</id><link href="https://www.reddit.com/r/xml/comments/1sqynyu/made_an_epg_matcher_m3u_editor_looking_for_a_few/" /><updated>2026-04-20T18:47:31+00:00</updated><published>2026-04-20T18:47:31+00:00</published><title>Made an EPG matcher + M3U editor, looking for a few beta testers</title></entry><entry><author><name>/u/Efficient-Public-551</name><uri>https://www.reddit.com/user/Efficient-Public-551</uri></author><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;I put together a hands-on tutorial on writing well-formed XML without summoning parser errors from the abyss.&lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/Efficient-Public-551&quot;&gt; /u/Efficient-Public-551 &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=uBtyQaZeQoU&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1slxtwj/wellformed_xml_a_handson_tutorial_of_how_to_write/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1slxtwj</id><link href="https://www.reddit.com/r/xml/comments/1slxtwj/wellformed_xml_a_handson_tutorial_of_how_to_write/" /><updated>2026-04-15T06:18:38+00:00</updated><published>2026-04-15T06:18:38+00:00</published><title>Wellformed Xml - A hands-on tutorial of how to write xml</title></entry><entry><author><name>/u/Efficient-Public-551</name><uri>https://www.reddit.com/user/Efficient-Public-551</uri></author><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;When your XML schema says “you can only pick one”… and actually means it. 😅&lt;/p&gt; &lt;p&gt;Quick demo of `xsd:choice` in action: how to model mutually exclusive elements without summoning validation chaos.&lt;/p&gt; &lt;p&gt;For devs who’ve ever stared at XSD and whispered, “why are you like this?”&lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/Efficient-Public-551&quot;&gt; /u/Efficient-Public-551 &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=ifwC2PZZMPw&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1slec2m/xml_xsd_choice_demonstrated/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1slec2m</id><link href="https://www.reddit.com/r/xml/comments/1slec2m/xml_xsd_choice_demonstrated/" /><updated>2026-04-14T16:50:43+00:00</updated><published>2026-04-14T16:50:43+00:00</published><title>XML XSD Choice demonstrated</title></entry><entry><author><name>/u/IndividualFlaky379</name><uri>https://www.reddit.com/user/IndividualFlaky379</uri></author><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;I downloaded a few pages of XML articles from Europresse for a project, and I keep getting a ParseError for XML that I didn’t create. This is the error that keeps showing up :&lt;/p&gt; &lt;p&gt;&amp;quot;ParseError at [row,col]:[1,137]⏎Message: The value of attribute &amp;quot;author&amp;quot; associated with an element type &amp;quot;text&amp;quot; must not contain the &amp;#39;&amp;lt;&amp;#39; character.&amp;quot;.&lt;/p&gt; &lt;p&gt;One example of the code is included as a picture. &lt;/p&gt; &lt;p&gt;I don’t know how to fix it, as the code seems to follow the correct rules, opening with &amp;lt;text (and then specifications for the text)&amp;gt;, and at the end, closing with &amp;lt;/text&amp;gt;. Any help would be greatly appreciated !&lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/IndividualFlaky379&quot;&gt; /u/IndividualFlaky379 &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;https://i.redd.it/c3dq1u0buytg1.jpeg&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1sfse6p/how_to_fix_a_parseerror_in_xml/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1sfse6p</id><link href="https://www.reddit.com/r/xml/comments/1sfse6p/how_to_fix_a_parseerror_in_xml/" /><updated>2026-04-08T13:09:30+00:00</updated><published>2026-04-08T13:09:30+00:00</published><title>How to fix a ParseError in XML</title></entry><entry><author><name>/u/XMLuvr</name><uri>https://www.reddit.com/user/XMLuvr</uri></author><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;I&amp;#39;m looking into S1000D, and have a question about images.&lt;/p&gt; &lt;p&gt;I understand that images, or any other resources, are not addressed directly in the content. Instead, they are referred via ICNs in the &lt;code&gt;infoEntityIdent&lt;/code&gt; attribute. Great. I suppose it is then the job of the CSDB to pair the ICN with the correct image file?&lt;/p&gt; &lt;p&gt;However, in the demo bike material that comes with the spec, the image files are also referred as external DTD entities in the &lt;code&gt;!DOCTYPE&lt;/code&gt; declaration of the file. As such:&lt;/p&gt; &lt;p&gt;&lt;code&gt;&amp;lt;!ENTITY ICN-S1000DBIKE-AAA-DA30000-0-U8025-00534-A-04-1 SYSTEM &amp;quot;ICN-S1000DBIKE-AAA-DA30000-0-U8025-00534-A-04-1.CGM&amp;quot; NDATA cgm &amp;gt;&lt;/code&gt;&lt;/p&gt; &lt;p&gt;I understand what this technically does, but is it common practice or even mandatory to use external entities? Of course, if I&amp;#39;m working on a file system without a CSDB, this is required to find the correct file for an ICN. Also I noticed that the XSD schema files define the &lt;code&gt;infoEntityIdent&lt;/code&gt; attribute as &lt;code&gt;XS:ENTITY&lt;/code&gt;.&lt;/p&gt; &lt;p&gt;The spec was rather vague and gave no explicit instructions about this, but that&amp;#39;s to be expected from a spec...&lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/XMLuvr&quot;&gt; /u/XMLuvr &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1semkon/image_addressing_in_s1000d/&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1semkon/image_addressing_in_s1000d/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1semkon</id><link href="https://www.reddit.com/r/xml/comments/1semkon/image_addressing_in_s1000d/" /><updated>2026-04-07T05:02:21+00:00</updated><published>2026-04-07T05:02:21+00:00</published><title>Image addressing in S1000D</title></entry><entry><author><name>/u/hakan_bilgin</name><uri>https://www.reddit.com/user/hakan_bilgin</uri></author><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;Dear community, I just finished Pro-XSLT — a fast, lightweight JavaScript implementation of XSLT 1.0. Support for XSLT 2.0 and 3.0 is coming soon.&lt;br/&gt; &lt;a href=&quot;https://github.com/hbi99/pro-xslt&quot;&gt;https://github.com/hbi99/pro-xslt&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Interactive demo page:&lt;br/&gt; &lt;a href=&quot;https://hbi99.github.io/pro-xslt/&quot;&gt;https://hbi99.github.io/pro-xslt/&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/hakan_bilgin&quot;&gt; /u/hakan_bilgin &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1safdgk/proxslt_replacement_for_deprecated_native_support/&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1safdgk/proxslt_replacement_for_deprecated_native_support/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1safdgk</id><link href="https://www.reddit.com/r/xml/comments/1safdgk/proxslt_replacement_for_deprecated_native_support/" /><updated>2026-04-02T11:58:53+00:00</updated><published>2026-04-02T11:58:53+00:00</published><title>Pro-XSLT - replacement for deprecated native support</title></entry><entry><author><name>/u/SeisimicFrigor</name><uri>https://www.reddit.com/user/SeisimicFrigor</uri></author><category term="xml" label="r/xml"/><content type="html">&amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/SeisimicFrigor&quot;&gt; /u/SeisimicFrigor &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;/r/Bricklink/comments/1s3eq0p/import_xml_data_for_parts/&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1s3f3m4/import_xml_data_for_parts/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1s3f3m4</id><link href="https://www.reddit.com/r/xml/comments/1s3f3m4/import_xml_data_for_parts/" /><updated>2026-03-25T16:10:05+00:00</updated><published>2026-03-25T16:10:05+00:00</published><title>Import .xml data for parts?</title></entry><entry><author><name>/u/Odd-Database-6739</name><uri>https://www.reddit.com/user/Odd-Database-6739</uri></author><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;&lt;strong&gt;The problem&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;I work with hotel reservation systems that dump SOAP/OTA XML responses — sometimes 1-2 GB per file. Every XML viewer I tried either crashed, froze the tab, or ran out of memory. Notepad++ tops out around 200MB. Browser-based XML viewers load everything into a DOM tree that eats 3-10x the file size in RAM. A 500MB file? That&amp;#39;s 4GB of RAM just to render it.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;The solution&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;I built [XML Stream Parser](&lt;a href=&quot;https://chromewebstore.google.com/detail/xml-stream-parser/lippinogapmkocmbfdpkdlnbolimkloa&quot;&gt;https://chromewebstore.google.com/detail/xml-stream-parser/lippinogapmkocmbfdpkdlnbolimkloa&lt;/a&gt;) — a Chrome extension that handles XML files up to 2GB without freezing your browser.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;How it works (the interesting part)&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The core idea is embarrassingly simple: don&amp;#39;t build a DOM tree.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;`File.slice(offset, offset + 16MB)` reads a chunk&lt;/li&gt; &lt;li&gt;`TextDecoder({ stream: true })` decodes UTF-8 correctly across chunk boundaries (this is the part everyone gets wrong — a multibyte character can land exactly on the boundary)&lt;/li&gt; &lt;li&gt;A custom SAX parser processes the chunk, firing `onOpenTag`, `onCloseTag`, `onText` events&lt;/li&gt; &lt;li&gt;All of this runs in a **Web Worker** so the main thread stays free&lt;/li&gt; &lt;li&gt;Worker sends progress updates via `postMessage`, main thread renders a progress bar&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Memory usage is ~20MB regardless of file size. A 2GB file uses the same RAM as a 2KB file. And it takes ~55 sec to start working with 2,15 GB file.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;What you can do with it:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Stats&lt;/strong&gt;: total elements, unique tags, attributes, max depth — computed in a single pass&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Search&lt;/strong&gt;: filter by tag name, attribute name, attribute value, or text content. Results stream in real-time during parsing&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Element explorer:&lt;/strong&gt; all tags listed by nesting depth. Click any tag to see its actual XML code with syntax highlighting. Navigate through up to 50 samples with ◀ ▶&lt;/p&gt; &lt;p&gt;&lt;strong&gt;XML anatomy hint&lt;/strong&gt;: the extension picks a representative element from your file and shows an interactive breakdown — what&amp;#39;s a tag, what&amp;#39;s an attribute, what&amp;#39;s a value. Useful for non-dev users who receive XML exports&lt;/p&gt; &lt;p&gt;&lt;strong&gt;The SAX parser gotcha&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;I wrote a minimal SAX parser from scratch (~200 lines) instead of using sax-js because I needed it to:&lt;/p&gt; &lt;p&gt;- Handle `parser.write(chunk)` for incremental feeding&lt;/p&gt; &lt;p&gt;- Not allocate a tree&lt;/p&gt; &lt;p&gt;- Correctly handle CDATA, comments, PIs, and entity decoding across chunk boundaries&lt;/p&gt; &lt;p&gt;The trickiest part was self-closing tags like `&amp;lt;Foo bar=&amp;quot;1&amp;quot;/&amp;gt;` — the `/` can end up in the next chunk if it lands on the boundary. The solution: the parser buffers incomplete tags until the closing `&amp;gt;` arrives.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Numbers from a real test:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;| File | Size | Elements | Parse time | RAM |&lt;/p&gt; &lt;p&gt;|------|------|----------|------------|-----|&lt;/p&gt; &lt;p&gt;| Hotel reservations | 1.8 GB | 2.4M | 3.4s | ~20MB |&lt;/p&gt; &lt;p&gt;| Product catalog | 890 MB | 1.1M | 1.7s | ~18MB |&lt;/p&gt; &lt;p&gt;| API log dump | 450 MB | 6.2M | 2.1s | ~16MB |&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Stack&lt;/strong&gt;: Vanilla JS, Web Workers, zero dependencies. The entire extension is 45KB.&lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/Odd-Database-6739&quot;&gt; /u/Odd-Database-6739 &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1rvaslg/i_built_a_chrome_extension_that_streamparses_2gb/&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1rvaslg/i_built_a_chrome_extension_that_streamparses_2gb/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1rvaslg</id><link href="https://www.reddit.com/r/xml/comments/1rvaslg/i_built_a_chrome_extension_that_streamparses_2gb/" /><updated>2026-03-16T14:21:26+00:00</updated><published>2026-03-16T14:21:26+00:00</published><title>I built a Chrome extension that stream-parses 2GB XML files using only 20MB of RAM. Here's the architecture</title></entry><entry><author><name>/u/Rupnik7</name><uri>https://www.reddit.com/user/Rupnik7</uri></author><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;Hello,&lt;/p&gt; &lt;p&gt;I been struggling with a new job in accounting - zero experience but i have found a “shortcut” but now i have a problem where i have to convert a pdf file to .xml.&lt;/p&gt; &lt;p&gt;What would be the best tool for this task? &lt;/p&gt; &lt;p&gt;Or some tool that has OCR build in&lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/Rupnik7&quot;&gt; /u/Rupnik7 &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1rv4jts/pdf_to_xml/&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1rv4jts/pdf_to_xml/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1rv4jts</id><link href="https://www.reddit.com/r/xml/comments/1rv4jts/pdf_to_xml/" /><updated>2026-03-16T09:14:19+00:00</updated><published>2026-03-16T09:14:19+00:00</published><title>Pdf to .xml?</title></entry><entry><author><name>/u/Itchy-Macaroon2469</name><uri>https://www.reddit.com/user/Itchy-Macaroon2469</uri></author><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;I built this tool a few years ago but never shared it here…&lt;br/&gt; I have worked a lot with XML, but none of the tools I tried solved my problems.&lt;br/&gt; I needed one thing - to take a large XML file and correctly map it into a relational database.&lt;br/&gt; Even with the recent rise of language models, nothing has fundamentally changed for the kind of tasks I deal with.&lt;/p&gt; &lt;p&gt;All the tools I tried only worked with very simple documents and did not allow me to control what should be extracted, how it should be extracted, or from where.&lt;/p&gt; &lt;p&gt;Instead of a textual description, I would like to show a visual demonstration of SmartXML:&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;https://reddit.com/link/1rtf3tc/video/7d8ny8ssbzog1/player&quot;&gt;XML2DB&lt;/a&gt;&lt;/p&gt; &lt;p&gt;JSON is also supported. The main difference from other tools is that it can work with documents that have inconsistent schemas. &lt;/p&gt; &lt;p&gt;&lt;a href=&quot;https://redata.dev/smartxml/&quot;&gt;https://redata.dev/smartxml/&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/Itchy-Macaroon2469&quot;&gt; /u/Itchy-Macaroon2469 &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1rtf3tc/tool_for_converting_complex_xml_to_relational/&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1rtf3tc/tool_for_converting_complex_xml_to_relational/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1rtf3tc</id><link href="https://www.reddit.com/r/xml/comments/1rtf3tc/tool_for_converting_complex_xml_to_relational/" /><updated>2026-03-14T09:34:09+00:00</updated><published>2026-03-14T09:34:09+00:00</published><title>Tool for converting complex XML to relational relational database</title></entry><entry><author><name>/u/eulodev</name><uri>https://www.reddit.com/user/eulodev</uri></author><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://preview.redd.it/5fzd5xmtpcng1.png?width=1399&amp;amp;format=png&amp;amp;auto=webp&amp;amp;s=615e2760d9f0c3acb4cf130332e77cae9b80fa08&quot;&gt;XSD viewer - visual graph&lt;/a&gt;&lt;/p&gt; &lt;p&gt;A new Atlassian Marketplace app now exists for embedding visual representations of XSD files in your pages:&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;https://marketplace.atlassian.com/apps/3231559801/xsd-viewer-for-confluence-xml-schema&quot;&gt;https://marketplace.atlassian.com/apps/3231559801/xsd-viewer-for-confluence-xml-schema&lt;/a&gt;&lt;/p&gt; &lt;p&gt;You can insert a graph like representation like the above or a table view like the following:&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;https://preview.redd.it/pmz19bx4qcng1.png?width=1433&amp;amp;format=png&amp;amp;auto=webp&amp;amp;s=2555b2804b7578e0cc3315e6a76a9df53361f978&quot;&gt;XSD viewer - table view&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Try it out from the marketplace link above or checkout the docs here:&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;https://eulo.dev/products/xsd-viewer-for-confluence/&quot;&gt;https://eulo.dev/products/xsd-viewer-for-confluence/&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/eulodev&quot;&gt; /u/eulodev &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1rm436n/xsd_viewer_for_confluence/&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1rm436n/xsd_viewer_for_confluence/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1rm436n</id><link href="https://www.reddit.com/r/xml/comments/1rm436n/xsd_viewer_for_confluence/" /><updated>2026-03-06T04:23:53+00:00</updated><published>2026-03-06T04:23:53+00:00</published><title>XSD Viewer for Confluence</title></entry><entry><author><name>/u/averageyogurt</name><uri>https://www.reddit.com/user/averageyogurt</uri></author><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;Does anyone have any idea to open this? &lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/averageyogurt&quot;&gt; /u/averageyogurt &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1rjdl9g/xactdoczipxml/&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1rjdl9g/xactdoczipxml/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1rjdl9g</id><link href="https://www.reddit.com/r/xml/comments/1rjdl9g/xactdoczipxml/" /><updated>2026-03-03T02:47:26+00:00</updated><published>2026-03-03T02:47:26+00:00</published><title>Xactdoc.zipxml?</title></entry><entry><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;Hi everyone,&lt;/p&gt; &lt;p&gt;I’m using WP All Import to import multiple supplier XML feeds into WooCommerce. Each supplier has completely different category structures, and I’m trying to normalize everything into one clean WooCommerce category tree.&lt;/p&gt; &lt;p&gt;Currently, I’m using a custom PHP function inside the Function Editor to map supplier categories into my internal structure (e.g. Car Audio &amp;gt; Speakers &amp;gt; Coaxial, Multimedia, Installation Accessories, etc.).&lt;/p&gt; &lt;p&gt;However, I’m facing issues like:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Duplicate categories being created due to small formatting differences&lt;/li&gt; &lt;li&gt;Some products falling into “Uncategorized”&lt;/li&gt; &lt;li&gt;Difficulty maintaining a consistent hierarchy across multiple suppliers&lt;/li&gt; &lt;li&gt;Category structure becoming messy over time&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;My question is:&lt;/p&gt; &lt;p&gt;From a WP All Import best-practice perspective, what is the most stable and scalable way to handle category normalization when importing multiple feeds?&lt;/p&gt; &lt;p&gt;Is it better to:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Fully remap everything via custom PHP logic?&lt;/li&gt; &lt;li&gt;Trust supplier hierarchies and standardize only top-level categories?&lt;/li&gt; &lt;li&gt;Use Taxonomy Mapping features instead of heavy custom PHP?&lt;/li&gt; &lt;li&gt;Or structure this differently altogether?&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;I want a long-term clean solution that avoids duplicate taxonomy terms and keeps the store structure stable.&lt;/p&gt; &lt;p&gt;Any advice from those managing multi-supplier WooCommerce imports would be greatly appreciated.&lt;/p&gt; &lt;p&gt;Thanks!&lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1rgxtmv/wp_all_import_how_to_properly_handle_category/&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1rgxtmv/wp_all_import_how_to_properly_handle_category/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1rgxtmv</id><link href="https://www.reddit.com/r/xml/comments/1rgxtmv/wp_all_import_how_to_properly_handle_category/" /><updated>2026-02-28T08:57:05+00:00</updated><published>2026-02-28T08:57:05+00:00</published><title>WP All Import – How to properly handle category mapping from multiple suppliers?</title></entry><entry><author><name>/u/CSJason</name><uri>https://www.reddit.com/user/CSJason</uri></author><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;Had an API response come back as one long XML line the other day, no indentation or structure visible. Makes debugging really annoying if you can’t see the tags clearly.&lt;/p&gt; &lt;p&gt;I usually paste the raw XML into an online formatter to pretty‑print it before digging in. I used one simple option which formats instantly in the browser.&lt;/p&gt; &lt;p&gt;Do you use IDE formatting tools or browser‑based ones like this?&lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/CSJason&quot;&gt; /u/CSJason &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;http://toolsping.com&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1rgdxvk/whats_your_quick_way_to_make_raw_xml_readable/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1rgdxvk</id><link href="https://www.reddit.com/r/xml/comments/1rgdxvk/whats_your_quick_way_to_make_raw_xml_readable/" /><updated>2026-02-27T18:00:18+00:00</updated><published>2026-02-27T18:00:18+00:00</published><title>What’s your quick way to make raw XML readable?</title></entry><entry><author><name>/u/IndividualFlaky379</name><uri>https://www.reddit.com/user/IndividualFlaky379</uri></author><category term="xml" label="r/xml"/><content type="html">&lt;!-- SC_OFF --&gt;&lt;div class=&quot;md&quot;&gt;&lt;p&gt;hello !! i’m not understanding how to fix this error i came across whilst debugging (error in pic 2, code in pic 3). i am sure im going to have the same error later on, but this is what i did after following a guide (pic 1). any advice would be extremely helpful !! &lt;/p&gt; &lt;p&gt;thank you in advance 🙏&lt;/p&gt; &lt;/div&gt;&lt;!-- SC_ON --&gt; &amp;#32; submitted by &amp;#32; &lt;a href=&quot;https://www.reddit.com/user/IndividualFlaky379&quot;&gt; /u/IndividualFlaky379 &lt;/a&gt; &lt;br/&gt; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/gallery/1r31o6r&quot;&gt;[link]&lt;/a&gt;&lt;/span&gt; &amp;#32; &lt;span&gt;&lt;a href=&quot;https://www.reddit.com/r/xml/comments/1r31o6r/help_debugging_error/&quot;&gt;[comments]&lt;/a&gt;&lt;/span&gt;</content><id>t3_1r31o6r</id><link href="https://www.reddit.com/r/xml/comments/1r31o6r/help_debugging_error/" /><updated>2026-02-12T18:43:26+00:00</updated><published>2026-02-12T18:43:26+00:00</published><title>help debugging error ??</title></entry></feed>