Come scrivere XML feed Software

March 15

Come scrivere XML feed Software


Extensible Markup Language (XML) del software di alimentazione consente ai programmatori di rendere i dati da un programma disponibile in un altro programma. Il flusso di dati prodotti è chiamato un "avanzamento". I feed sono parte integrante di Internet basato sui dati di oggi. Ad esempio, un negozio può effettuare un feed XML che invia i dati sui suoi prodotti. Un blog può contenere un feed che permette alle persone di vedere facilmente e leggere i nuovi messaggi in un lettore di Really Simple Syndication (RSS) volte. RSS è forse il formato feed XML più comunemente utilizzato nella programmazione moderna. È possibile scrivere un feed XML RSS in quasi qualsiasi linguaggio di programmazione. Gli esempi di codice sotto si basano su C # e .NET, che si può facilmente adattarsi a qualsiasi altra lingua.

istruzione

1 Aprire il software di programmazione della vostra scelta, come Visual Studio, e creare un file per contenere il feed XML RSS.

2 Recuperare dati da un database o di archiviazione di file in modo da poter poi trasformare in XML:

SqlConnection sampleConnection = new SqlConnection (stringa di connessione);
stringa SAMPLE_QUERY = "SELECT TOP 10 ID, titolo" + "ShoftDescription, PublishDate" +

Articles ORDER BY PublishDate DESC";

SqlCommand sampleCommand = new SqlCommand (SAMPLE_QUERY, sampleConnection);

3 Trasformare i dati in formato XML, trasformandola in una stringa utilizzando il ".ToString ()" e ".Rimontare ()" metodi:

stringa XMLData = DatabaseData.ToString ();
XMLData = DatabaseData.Replace ( "\" "," & quot; ");
XMLData = DatabaseData.Replace ( "<", "& lt;");
XMLData = DatabaseData.Replace ( "&", "& amp;");
XMLData = DatabaseData.Replace ( " '", "& APOS;");
XMLData = DatabaseData.Replace ( ">", "& gt;");

4 Rendere i dati disponibili, su richiesta, in genere inviando a una pagina Web.

5 Salvare il lavoro. Eseguire il debug utilizzando gli strumenti di programmazione forniti dal framework per assicurarsi che funzioni come previsto.