XML-inndata

Go-utdata

Hva er XML til Go?

Go bruker strukturer med encoding/xml for XML. Dette verktøyet genererer Go-strukturer fra XML-en din slik at du kan deserialisere til typede data. Bruk encoding/xml til å parse. W3C XML-spesifikasjonen definerer formatet – konverteringen skjer i nettleseren din og ingenting sendes til en server.

Slik bruker du verktøyet

1

Lim inn eller last opp XML

Lim inn XML eller last opp en fil. Angi strukturnavn, pakke og XML-tagger i innstillingene.

2

Se gjennom Go-utdataene

Høyre panel viser genererte strukturer. Bruk xml.Unmarshal til å parse XML til disse typene.

3

Kopier eller last ned

Bruk Kopier eller Last ned. For XML-formatering, bruk XML-formaterer. For JSON-konvertering, bruk XML til JSON.

Når hjelper XML til Go?

Når du bygger Go-tjenester som bruker SOAP-, RSS- eller XML-APIer, generer strukturer her. Bruk encoding/xml til deserialisering. W3C XML-spesifikasjonen definerer formatet.

Eksempler på XML til Go

Her er et eksempel på generering av Go-strukturer fra XML.

Eksempel: Abonnentpost

XML-inndata:

Inndata

Generert Go-utdata:

Utdata

Ofte stilte spørsmål

XML-tagger på strukturfelt?

Aktiver XML-tagger i innstillingene. Generatoren legger til xml:"tagname" for korrekt deserialisering.

Sendes dataene mine noe sted?

Nei. Generering skjer i nettleseren din.

Relaterte verktøy

For XML-parsing i Go, se encoding/xml og Go-dokumentasjon. For XML, se W3C XML-spesifikasjonen og W3C XML. For parsing i nettleseren, se MDN DOMParser. For JSON, se json.org.