Risposte:
è importante conoscerlo solo quando ne hai bisogno
e quando ne hai bisogno, puoi impararlo in un'ora. o meno
Un buon sviluppatore dovrebbe sapere quando è appropriato usare XML e quando non lo è. Ciò richiede la comprensione dei concetti alla base e le ragioni del suo utilizzo. In questo modo è possibile prendere una decisione informata sull'opportunità di utilizzarlo in uno scenario specifico. Ma non c'è motivo di iniziare ad apprendere le meccaniche di XPATH, XSLT ecc. E i punti di sintassi più fini fino a quando non è effettivamente necessario.
È utile almeno sapere di cosa si tratta e le basi di XPath. Ma in questi giorni JSON ha assunto il formato di trasferimento dei dati preferito dalla maggior parte degli sviluppatori web.
Dovresti almeno conoscere il concetto alla base di XML. Conoscere le specifiche non vale la pena se non capisci perché è usato in primo luogo. L'approccio di XML al trasporto dei dati è racchiudendolo in tag in questo modo: <greeting>hi</greeting>
ma probabilmente stai dicendo cosa? Perché sta inventando HTML su di me?
Sai, alcuni potrebbero non essere d'accordo con me qui, ma non credo sia una buona idea chiamarti sviluppatore e non sapere cos'è l'XML. È semplicemente troppo comune, troppo semplice e troppo facile da raccogliere da un momento all'altro.
Ad esempio, potresti passare 3 minuti a leggere queste risposte. Ma BAM, in quei tre minuti, ho appena letto l'introduzione a XML su w3schools: http://www.w3schools.com/xml/xml_whatis.asp
Ora posso far sapere ai miei capi che, ehi, se hai mai bisogno di un po 'di dati trasportati ... Sono il ragazzo giusto a cui chiedere (sorta).
È sempre bene conoscere i diversi formati di dati come XMl, RRDBMS, CSV ecc. Inoltre sarà utile conoscere le basi di come funziona, i vantaggi e i limiti di ciascuno. Ciò contribuirà sicuramente a prendere alcune decisioni importanti in fase di progettazione. Alla luce di ciò, dirò che è importante che gli sviluppatori conoscano le basi di XML, XPATH, validations, dtd, xsl. Ma non sarà obbligatorio conoscere i dettagli di implementazione di basso livello.
XML è uno strumento e, come qualsiasi strumento, funziona meglio per alcuni scopi rispetto ad altri. C'è qualche dibattito sul fatto che XML sia lo strumento migliore per gli scopi per cui è bravo. La mia opinione personale è che JSON e le espressioni s sono entrambe alternative migliori per lo scambio di dati. In ogni caso, conoscere XML come opzione è una buona cosa.
XML è come un blocco predefinito per uno sviluppatore.
(1) Nell'applicazione Android l'XML è il requisito base per visualizzare l'interfaccia utente grafica. (2) Nelle applicazioni mobili come per iPhone e gli sviluppatori Blkackberry possono utilizzare il servizio Web in formato XML. (3) XML è facile da capire e molto facile da imparare. (4) XML fornisce informazioni strutturali per visualizzare i dati.