XML-indata

Scala-utdata

Vad är XML till Scala-omvandlaren?

Arbetar du med Scala och behöver case-klasser från XML? Det här verktyget genererar ren Scala-kod med case-klasser enligt W3C XML-specifikationen. Perfekt för Scala-projekt som använder Play Framework, Akka eller Spark.

Istället för att manuellt skriva case-klasser och tolkningslogik, klistra in din XML och få färdig kod. Omvandlaren hanterar automatiskt kapslade strukturer, Option-typer och alla Scala-specifika detaljer.

Allt körs lokalt i webbläsaren. XML lämnar aldrig din maskin — generera, ladda ned och börja använda case-klasserna direkt.

Hur du använder XML till Scala-omvandlaren

Följ dessa steg för att konvertera XML till Scala case-klasser. Varje steg använder de faktiska knapparna och panelerna på den här sidan.

1

Klistra in, ladda upp eller ladda exempel

Klistra in XML i den vänstra XML-indata-panelen eller klicka på Ladda upp för att läsa in en fil. Klicka på Exempel för att läsa in exempel-XML. Exempel:

SUB-1001Unlimited 5G45.2

Använd Rensa för att börja om. Validera med vår XML-validator om det behövs.

2

Konfigurera klassnamn, paket och alternativ

Ange Klassnamn, Paket, Dataklass och Nullable-typer i konfigurationspanelen. Den högra Scala-utdata-panelen visar case-klasserna direkt.

3

Ladda ned eller kopiera

Klicka på Ladda ned för att spara Scala-filen, eller Kopiera för att kopiera till urklipp. All bearbetning sker i webbläsaren — XML lämnar aldrig din dator.

När du faktiskt skulle använda detta

Play Framework

Generera Scala case-klasser från XML API-svar för Play Framework-applikationer. Skapa modeller för SOAP API:er eller XML-konfigurationer.

Akka-applikationer

Skapa Scala case-klasser från XML-data för Akka-applikationer. Generera datamodeller för XML-baserade meddelandeformat eller konfigurationer.

Apache Spark

Generera Scala case-klasser från XML-data för Spark-applikationer. Skapa datamodeller för XML-bearbetning eller konfigurationer. Perfekt för Sparks Scala API.

Kodgenerering

Generera Scala-kod från XML-datastrukturer. Perfekt för att skapa datamodeller, DTO:er eller entitetsklasser från XML-scheman eller API-svar.

Vanliga frågor

Lagras mina XML-data?

Nej. Allt sker direkt i din webbläsare. XML-schemat lämnar aldrig din dator — vi ser det inte ens.

Hur hanteras XML-element?

XML-element blir Scala case-klasser. Attribut blir klassegenskaper, och kapslade element blir kapslade case-klasser eller referenser. Arrayer blir Scala-sekvenser.

Kan jag använda den genererade Scala-koden?

Ja. Den genererade Scala-koden är giltig och redo att användas. Lägg till den i ditt Scala-projekt och börja använda den.

Vad händer med case-klasser?

Du kan aktivera case-klasser i konfigurationsalternativen. Det genererar Scala case-klasser med automatiska equals(), hashCode(), toString() och copy()-metoder.

Fungerar det med stora XML-filer?

Ja. Eftersom allt sker i webbläsaren beror det på din enhet. Små och medelstora XML-strukturer konverteras direkt. Mycket stora kan ta några sekunder.

Vilken Scala-version stöds?

Den genererade koden fungerar med Scala 2.12 och senare. Den använder standard Scala-funktioner och case-klasser för maximal kompatibilitet.

Andra XML-verktyg du kan behöva

Konvertering är bara en XML-uppgift. Här är andra verktyg som fungerar bra tillsammans: