Articles of xml

convertir datos xml en mysql insertar / actualizar consulta usando php

Estoy trabajando en este proyecto que básicamente lee los datos del archivo xml e inserta / actualiza los datos en la base de datos mysql. Aquí está el archivo sample.xml: Titanic 40 5 4 3 Divido el problema en: 1) Obtener los valores del archivo XML. 2) Insertar los valores extraídos en la base de […]

php simpleXMLElement to array: valor nulo

Tengo el siguiente XML: 123 ACTIVE Quiero tenerlo como una variable de matriz. Por lo tanto, lo leí con $xml = simplexml_load_file() . La forma más sencilla de convertir simpleXMLElement en una matriz asociativa que conozco es moler con: json_decode(json_encode((array) $xml),1); El problema es que no quiero obtener la clave de email como una matriz […]

Referencia de entidad no terminada en PHP

Aquí está mi código: <?php // 27/01/2016 Edit: $result = mysql_query("A Long mysql query"); $rss = new SimpleXMLElement('’); $products = $rss->addChild(‘products’); /// while($row = mysql_fetch_array($result)){ $product = $products->addChild(‘category’); $product->addChild(‘product_id’,”$row[product_id]”); $product->addChild(‘cat_id’,”$row[cat_id]”); $product->addChild(‘cat_name’,”$row[cat_name]”); $product->addchild(‘product_code’,”$row[product_code]”); $product->addchild(‘product_name’,”$row[product_name]”); $product->addChild(‘description’,’$row[description]’); $product->addchild(‘rating’,”$row[rating]”); $product->addchild(‘image_url’,’$row[imag_url]’); $product->addchild(‘price’,”$row[price]”); $product->addchild(‘discount’,”$row[discount]”); $product->addchild(‘stock_status’,”$row[stock_status]”); $product->addchild(‘stock_quantity’,”$row[stock_quantity]”); $product->addchild(‘weight’,”$row[weight]”); $product->addchild(‘length’,”$row[length]”); $product->addchild(‘width’,”$row[width]”); $product->addchild(‘height’,”$row[height]”); $product->addchild(‘colour’,”$row[colour]”); $product->addchild(‘size’,”$row[size]”); $product->addchild(‘material’,”$row[material]”); $product->addchild(‘pattern’,”$row[pattern]”); }; Header(‘Content-type: text/xml’); print($rss->asXML()); ?> Y aquí […]

¿Qué necesito saber acerca de las firmas XML para que SAML funcione?

En el trabajo tenemos una aplicación web que necesitaremos para interactuar con la aplicación web de otra compañía utilizando el inicio de sesión único validado por SAML. Nuestras aplicaciones web están escritas en PHP, y obviamente es irrelevante qué opción de idioma está usando la otra compañía. No obstante, he necesitado escribir una API simple […]

Respuesta SOAP de análisis de PHP

Estoy intentando analizar la siguiente respuesta de SOAP y necesito orientación: My Name test test … Recupero la respuesta a través de cURL: $url = ‘https://path-to-service’; $success = FALSE; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSLVERSION, 3); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $request); curl_setopt($ch, CURLOPT_HTTPHEADER, array( ‘Content-Type: text/xml; […]

Cómo obtener el valor de un atributo con espacio de nombres

Me gustaría obtener el contenido del atributo xsi: schemaLocation . Funciona perfectamente con getElementsByTagName en php (y foreach after) pero es feo, ¿verdad? ¿Cómo obtener el mismo contenido con una simple consulta de Xpath? Aquí un breve ejemplo del contenido xml: … ¡Gracias!

Cómo convertir atributos XML a nodos de texto

Tengo un script PHP que extrae un archivo XML de un servidor remoto y lo convierte a JSON usando simplexml_load_string y json_encode. Sin embargo, el simplexml_load_string parece ignorar los atributos en línea, así: UNAVAILABLE En este caso, la representación JSON sería {AxisFeedrate: ‘NO DISPONIBLE’} Sin embargo, necesito tener esos atributos disponibles. Una idea que he […]

Problema al guardar el archivo zip editado (docx)

Así que aquí está mi código: open(‘test.docx’) === TRUE) { $xmlString = $zip->getFromName(‘word/document.xml’); $xmlString = str_replace(‘$FIRST_AND_LAST_NAME’, ‘John Doe’, $xmlString); $zip->addFromString(‘word/document.xml’, $xmlString); echo ‘ok’; $zip->close(); } else { echo ‘failed’; } Su finalidad es simple. Abre un archivo test.docx, busca todas las apariciones de una cadena “$ FIRST_AND_LAST_NAME” y las reemplaza por “John Doe”. Funciona perfectamente […]

Agregando entidades al DOCTYPE utilizando DomDocument

Estoy tratando de crear un documento XML que se parece a esto … <!DOCTYPE stylesheet [ ]> http://news.bradfordastronomy.co.uk/?p=92 Change of Venue for Monday Meetings until March 2015 Due to building work at Eccleshill library, the Monday meetings will be held at Upper Bolton Conservative Club, Idle Road, Bradford, BD2 4JN.     […]

Se analizó con éxito la comparación de SimpleXMLElement con ‘false’ y se devuelve ‘true’

Tengo un problema muy incómodo y específico con una evaluación simplexml. El código: $simplexml = simplexml_load_string($xmlstring); var_dump($simplexml); var_dump($simplexml == false); //this comparison var_dump ($ simplexml) devuelve la estructura real de mi simplexml pero la comparación devuelve “true” para este simplexml específico, que no puedo mostrar la estructura debido a mi contrato. Estoy seguro de que […]