XML til Scala Konverterer
Konverter XML til Scala case-klasser for utvikling
XML-inndata
Scala-utdata
Hva er XML til Scala?
Scala bruker scala.xml eller biblioteker som scalaxb for XML. Dette verktøyet genererer Scala case-klasser fra XML-en din. W3C XML-spesifikasjonen definerer formatet; konverteringen kjører i nettleseren din. Ingenting sendes til en server.
Slik bruker du verktøyet
Lim inn eller last opp XML
Lim inn XML eller last opp en fil. Angi klassenavn, pakke, Dataklasse og Nullable-typer i konfigurasjonen.
Gjennomgå Scala-utdataen
Høyre panel viser genererte case-klasser. Bruk scala.xml eller scalaxb til å parse og fylle ut.
Kopier eller last ned
Bruk Kopier eller Last ned. For JSON til Scala, bruk JSON til Scala. For XML-formatering, bruk XML-formaterer.
Når XML til Scala hjelper
Når du bygger Akka HTTP-, Play- eller Spark-apper som bruker XML API-er, generer case-klasser her. Bruk scala.xml eller scalaxb for parsing.
Ofte stilte spørsmål
Hvordan får jeg case-klasser i stedet for vanlige klasser?
Aktiver Dataklasse-bryteren. Dette genererer case class-definisjoner med støtte for apply, copy og mønstertilpasning. Kombiner det med scala.xml for å laste inn data.
Hva gjør alternativet Nullable-typer?
Når det er aktivert, skrives felt som kan mangle som Option[T] i stedet for T. Dette tilsvarer måten scalaxb håndterer valgfrie XML-elementer — sikrere enn null-sjekker.
Kan jeg bruke resultatet med Akka HTTP eller Play?
Ja. Kopier de genererte case-klassene inn i prosjektet ditt, og bruk XML-parserne til Akka HTTP eller Play Framework for å fylle dem. Verktøyet gir deg datamodellen; rammeverket håndterer HTTP-laget.
Sendes XML-dataene mine til en server?
Nei. All konvertering skjer i nettleseren din med JavaScript. XML-en din forlater aldri maskinen din — ingen server er involvert.
XML til Scala-eksempler
Her er et eksempel på generering av Scala case-klasser fra XML.
Eksempel: Abonnentpost
XML-inndata:
Generert Scala-utdata:
Relaterte verktøy
For Scala XML-parsing, se scala.xml og scalaxb. For XML, se W3C XML-spesifikasjonen og W3C XML. For parsing i nettleseren, se MDN DOMParser. For JSON, se json.org.