Scrittura della mappa dei dati in XML in base a un formato definito dall'utente

4

Ho bisogno di scrivere una mappa di dati di stringa in un documento XML. Il documento XML ha un formato specifico. Una chiave di accesso determina la posizione in cui nel documento XML verrà scritto il valore. Vedi sotto per un esempio (pseudo-codice dove appropriato);

map = {"document_id": "123"; "document_type": "type_A"}

Produce un file XML come questo;

<document>
    <document_id>123</document_id>
    <document_type>type_A</document_type>
</document>

Ho bisogno del formato del documento XML di destinazione (e in cui i dati della mappa sono scritti in esso) per essere configurabile dall'utente. Ad esempio;

<node name="document">
    <node name="document_id">${document_id}</node>
    <node name="document_type">${document_type}</node>
</node>

Mi sento come se la mia soluzione proposta fosse complessa e una re-invenzione della ruota. Immagino che ci debba essere un modo stabilito per farlo, ma dopo aver cercato su Internet non riesco a trovarlo. Qualcuno può offrire suggerimenti su come posso ottenere ciò che voglio fare?

    
posta goodsquishy 19.07.2013 - 17:23
fonte

1 risposta

5

hai esaminato l'utilizzo di un file XSLT per la trasformazione delle informazioni?

Immagino che potresti inserire i dati inseriti in un modulo e creare un nuovo file XML e quindi utilizzare un file XSLT per formattarlo nel formato XML corretto e inserirlo nel tuo XML di destinazione.

Penso che questo sia un po 'quello che stai cercando se leggo correttamente la domanda

    
risposta data 19.07.2013 - 20:16
fonte

Leggi altre domande sui tag