Esporta un lotto di record di persone di esempio — generati lato server — come XML strutturato: un elemento radice <People> che racchiude un <Person> per record, con ciascuna proprietà come elemento figlio. XML resta comune nelle integrazioni aziendali, nei sistemi dell'era SOAP e negli strumenti che validano rispetto a un XSD invece di un JSON Schema.
Come funziona
peopleToXml mappa in modo recursivo i campi dell'oggetto in elementi taggati, effettuando l'escape di &, <, > e delle virgolette nei nodi di testo. Gli array ripetono lo stesso nome di elemento; gli oggetti annidati diventano tag annidati (ad esempio i campi del comune sotto il rispettivo genitore). Il documento è un'unica stringa XML ben formata, senza dichiarazione XML a meno che tu non la aggiunga a valle.
Quando usarlo
- Alimentare importatori legacy che accettano solo elenchi di persone in XML
- Mostrare l'escaping XML con nomi contenenti
&o< - Confrontare il markup gerarchico con l'esportazione CSV piatta corrispondente
Limiti
Non viene usato XML basato su attributi: tutto è contenuto di elemento. Un annidamento molto profondo rispecchia il modello di persona e può sorprendere chi scrive XPath semplici. Non è allegato alcun XSD; i consumatori devono tollerare l'insieme di elementi. L'escaping protegge il markup ma non valida le regole di business.
Esempio
Un frammento minimo di persona è simile a:
<People><Person><firstName>Ada</firstName><lastName>Lovelace</lastName><gender>F</gender><birthDate>1815-12-10</birthDate><email>ada@example.com</email></Person></People>
I parser che leggono /People/Person/firstName recuperano Ada.
Nota legale
I record esportati da questo strumento sono dati di test sintetici, non identità reali rilasciate. Non usarli per verifica dell'identità, procedure KYC, pratiche legali o qualsiasi processo che richieda dati personali autentici.