Domanda

Tutti usano semplicemente XML nel messaggio? Esistono buone alternative all'XML? Se usi XML, definisci uno schema XML in modo che i clienti sappiano come inviare messaggi al tuo servizio?

È stato utile?

Soluzione

Usiamo XML, ma penso che l'importante sia personalizzare la soluzione al problema. Il motivo per cui utilizziamo XML è che stiamo sostanzialmente inviando un oggetto nel messaggio. Non c'è motivo per cui non può essere un testo semplice, se applicabile per il messaggio che si sta inviando, utilizzando le intestazioni per inviare le proprietà, se appropriato.


Non abbiamo definito un XSD o DTD per i nostri messaggi XML, ma abbiamo un documento formale che descrive la loro composizione in modo che altri team possano utilizzare i nostri feed senza infastidirci.

Altri suggerimenti

XML, CSV, HTML, una semplice parola o frase, ... Ognuno di questi è valido a seconda del contesto in cui il messaggio viene utilizzato e creato. Mantieni la semplicità e invia ciò che è necessario in quel contesto.

È molto flessibile e può essere adattato allo spazio problematico.

XML è probabilmente il più popolare insieme a JSON al secondo posto, ma come altri hanno già detto in questo thread - XML, CSV, JSON o persino HTML vanno bene.

Gli XSD sono davvero sopravvalutati - il loro unico valore reale è se vuoi che i tuoi clienti / clienti generino codice di marshalling (ad es. usando JAXB) o se vuoi permettere alle persone di usare gli XSD nei loro editor / IDE per ottenere un completamento intelligente

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top