Cómo devolver resultados xml

Video: ASPX .NET Web Service, DataTable devuelto como arreglo de objetos al cliente

Hasta este punto, usted ha estado generando resultados en formato JSON. A veces es posible que desee devolver resultados en formato XML. Es posible hacer esto porque el programa que consume para su servicio Web XML puede manejar más fácil que JSON o porque la persona que solicita el servicio web sólo quiere XML.

Video: Fórmula matricial para devolver el contenido de una celda (Respuesta a usuario)

La lista muestra el fecha servicio web con salida XML en lugar de JSON.

lt;? php $ friendlyDate = fecha ("M d, Y","1369739047") - $ unixtime = 1369739047- $ mes = fecha ("METRO","1369739047") - $ díadelasemana = fecha ("l","1369739047") - $ = Fecha años ("Y","1369739047") - $ returnData = array ("friendlyDate" = Gt; $ FriendlyDate,"unixtime" = Gt; $ Unixtime,"monthNum" = Gt; $ Mes,"día de la semana" = Gt; $ Díadelasemana,"yearNum" = Gt; $ Años) - $ xml = new DOMDocument () - $ dateInfoElement = $ xml-gt; createElement ("dateInformation") -foreach ($ returnData como $ clave = gt; $ valor) {$ XmlNode = $ xml-gt; createElement (clave $, valor $) - $ dateInfoElement-gt; appendChild ($ XmlNode) -} $ xml-gt; appendChild ($ dateInfoElement) - $ encabezado = "Content-Type: text / xml"-header ($ header) -print $ xml-gt; saveXML () - gt;

Los cambios principales para el servicio web son para crear un documento XML. Esto se hace a través de la DOMDocument objeto, que es parte de PHP. Con un nuevo DOMDocument instancia de objeto, el siguiente paso es crear elementos XML para cada una de las partes que desea devolver. Envolver los elementos en el interior de un elemento padre llamado dateInformation. Si lo hace, mantiene el formato XML correctamente.

Los datos reales para la salida es fácil de hacer en XML. Debido a que tiene una serie de elementos de fecha ya, puede recorrer que con una para cada() bucle y ejecutar el createElement y añadir Niño métodos.

El resultado final de sus esfuerzos es XML que tiene este aspecto:

Video: Datos XML con Xml.Linq

28 de mayo de 20131369739047Mayomartes2013
Artículos Relacionados