Articles of xml

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 […]

Modificar! ] en PHP? (XML)

Tengo un archivo XML que contiene datos [CDATA []]. Me gusta esto: Ahora escuché que no puedo modificar los datos [CDATA []] o que contienen algunos caracteres especiales. Pero ya no recuerdo … Esa es la razón por la que pregunto aquí. ¿Puedo cambiar los valores en! [CDATA []] y si es así, cómo? Solo […]

No hay resultados cuando se utiliza una API web

Estoy intentando extraer una página XML de la calculadora de tarifas del Servicio Postal de los EE. UU. (USPS), utilizando PHP. Aquí está el código que estoy usando (con mi nombre de usuario y contraseña de API reemplazados, por supuesto): <? $api = "http://production.shippingapis.com/ShippingAPI.dll?API=RateV4&XML=”. “FIRST CLASSPARCEL”. “1234554321”. “09REGULAR”; $xml_string = file_get_contents($api); $xml = simplexml_load_string($xml_string); ?> […]