[{"data":1,"prerenderedAt":200},["ShallowReactive",2],{"slug-content-de-\u002Fprojects\u002Fxml-transformer":3},{"kind":4,"item":5,"categories":46},"project",{"id":6,"title":7,"body":8,"dateEnd":31,"dateStart":31,"description":32,"extension":33,"featuredInCv":34,"link":35,"meta":36,"navigation":37,"path":38,"repo":35,"seo":39,"stem":40,"tags":41,"__hash__":45},"projects_de\u002Fprojects\u002Fxml-transformer.md","XML Transformer",{"type":9,"value":10,"toc":26},"minimark",[11,16,20,23],[12,13,15],"h2",{"id":14},"über-das-projekt","Über das Projekt",[17,18,19],"p",{},"Dieses Projekt wurde mir durch eine befreundete Web-Agentur vermittelt und befasst sich mit der Transformation von\nXML-Strukturen. Das Tool wandelt attributorientierte XML-Dateien in eine elementorientierte Struktur um, indem es\ndynamisch alle Attribute eines XML-Tags in untergeordnete Elemente des jeweiligen XML-Elements konvertiert.",[17,21,22],{},"Die Anwendung wurde mit besonderem Fokus auf Performance und Ressourceneffizienz entwickelt. Durch den Einsatz von\nStreams konnte der Arbeitsspeicher geschont und große Datenmengen schnell verarbeitet werden. Dies ermöglichte die\neffiziente Transformation auch umfangreicher XML-Dateien ohne hohe Systemanforderungen.",[17,24,25],{},"Als technische Basis wurde Laravel Lumen verwendet, eine abgespeckte (für Konsolenanwendungen optimierte) Version von Laravel.",{"title":27,"searchDepth":28,"depth":28,"links":29},"",2,[30],{"id":14,"depth":28,"text":15},"2020-03","Ein Tool, das attributorientierte XML-Dateien in elementorientierte umwandelt.","md",false,null,{},true,"\u002Fprojects\u002Fxml-transformer",{"title":7,"description":32},"projects\u002Fxml-transformer",[42,43,44],"php","laravel","git","REQreyBhwU22qamOd5fJC0PoQfdkCUYZeDtYkHK0GE4",[47,56,77,98,126,138,147,156],{"name":48,"items":49},"Datenbanken",[50,53],{"slug":51,"name":52},"sql","SQL (MySQL, MariaDB)",{"slug":54,"name":55},"sqlite","SQLite",{"name":57,"items":58},"Frontend",[59,62,65,68,71,74],{"slug":60,"name":61},"html5","HTML5",{"slug":63,"name":64},"css3","CSS3",{"slug":66,"name":67},"tailwindcss","Tailwind CSS",{"slug":69,"name":70},"bootstrap","Bootstrap",{"slug":72,"name":73},"uikit","UIkit",{"slug":75,"name":76},"extjs","Ext JS",{"name":78,"items":79},"JavaScript-Ökosystem",[80,83,86,89,92,95],{"slug":81,"name":82},"javascript","JavaScript",{"slug":84,"name":85},"typescript","TypeScript",{"slug":87,"name":88},"nodejs","Node.js",{"slug":90,"name":91},"vuejs","Vue.js",{"slug":93,"name":94},"nuxt","Nuxt.JS",{"slug":96,"name":97},"deno","Deno",{"name":99,"items":100},"Backend",[101,103,105,108,111,114,117,120,123],{"slug":42,"name":102},"PHP",{"slug":43,"name":104},"Laravel",{"slug":106,"name":107},"symfony","Symfony",{"slug":109,"name":110},"laminas","Laminas",{"slug":112,"name":113},"mezzio","Mezzio",{"slug":115,"name":116},"zend","Zend Framework",{"slug":118,"name":119},"wordpress","WordPress",{"slug":121,"name":122},"shopware","Shopware",{"slug":124,"name":125},"spryker","Spryker",{"name":127,"items":128},"Mobile",[129,132,135],{"slug":130,"name":131},"dart","Dart",{"slug":133,"name":134},"flutter","Flutter",{"slug":136,"name":137},"android","Android",{"name":139,"items":140},"Weitere Sprachen",[141,144],{"slug":142,"name":143},"java","Java",{"slug":145,"name":146},"python","Python",{"name":148,"items":149},"Betriebssysteme",[150,153],{"slug":151,"name":152},"linux","Linux",{"slug":154,"name":155},"windows","Windows",{"name":157,"items":158},"Sonstiges",[159,161,164,167,170,173,176,179,182,185,188,191,194,197],{"slug":44,"name":160},"Git",{"slug":162,"name":163},"docker","Docker",{"slug":165,"name":166},"jenkins","Jenkins",{"slug":168,"name":169},"jvm","JVM",{"slug":171,"name":172},"aws","AWS",{"slug":174,"name":175},"cloudflare","Cloudflare",{"slug":177,"name":178},"nginx","Nginx",{"slug":180,"name":181},"redis","Redis",{"slug":183,"name":184},"networking","Netzwerk",{"slug":186,"name":187},"rabbitmq","RabbitMQ",{"slug":189,"name":190},"oidc","OIDC",{"slug":192,"name":193},"rest","REST",{"slug":195,"name":196},"terraform","Terraform",{"slug":198,"name":199},"cicd","CI\u002FCD",1782416852472]