Non sono sicuro se questa sia la sede giusta per chiedere questo, ma qui va.
Un po 'di background.
Sto provando a creare un'app di e-commerce che consenta ai venditori di altri luoghi, come Amazon e Newegg, di importare i loro prodotti utilizzando i file di esportazione / importazione.
Un esempio potrebbe essere un utente con un feed XML simile a questo:
<?xml version="1.0" encoding="UTF-8"?>
<products>
<product>
<sku>12345</sku>
<name>Dell Computer</name>
<description>This is a very nice Dell computer. Much quality. Very speed. Great wow.</description>
</product>
<product>
<sku>123456</sku>
<name>Dell Laptop</name>
<description>This is a Dell laptop. Much quality as well.</description>
</product>
</products>
Mi piacerebbe poter mappare le intestazioni alle colonne nel mio database.
es. sku -> product_sku
, name -> product_name
, description -> description
.
Quello che sto facendo in questo momento è che non tutti i feed hanno la stessa struttura, ho sviluppato uno "strumento di mappatura" che fondamentalmente analizza il file, prende le intestazioni e lo mostra in un'interfaccia utente che consente all'utente di "mappare" "questi alla lista delle colonne del mio database.
Il problema che sto incontrando ora è che dato che i feed non sono gli stessi, faccio fatica a trovare l'elenco delle intestazioni.
La mia domanda è qual è un buon modo per affrontare questo problema? Forse sto sbagliando tutto questo.
Lo sto facendo in nodejs / javascript se è del tutto pertinente.