<?php
function xml2assoc($obj, &$arr) {
$children = $obj->children();
foreach ( $children as $elementName => $node ) {
if (!isset($arr[$elementName])) {
$arr[$elementName] = array();
}
$temp = array();
$attributes = $node->attributes();
foreach ( $attributes as $attributeName => $attributeValue ) {
$attribName = strtolower(trim((string) $attributeName));
$attribVal = trim((string) $attributeValue);
$temp[$attribName] = $attribVal;
}
$text = (string) $node;
$text = trim($text);
if (strlen($text) > 0) {
$temp ['text='] = $text;
}
$arr[$elementName][] = $temp;
$nextIdx = count($arr[$elementName]);
xml2assoc($node, $arr[$elementName][$nextIdx - 1]);
}
return;
}
$xml = "<TABLA-INSCRIPCION><T-REG-MERC-FIRMA><Z-NIFCIF-IS>P1.1</Z-NIFCIF-IS><Z-ISCRIZIONE-IS>P2.1</Z-ISCRIZIONE-IS><Z-FIRMATARIO-IS>P3.1</Z-FIRMATARIO-IS><Z-COD-FISC-FIRMAT-IS>P4.1</Z-COD-FISC-FIRMAT-IS><Z-STRINGA-IS>P5.1</Z-STRINGA-IS><Z-NUM-PROTOCOLLO-IS>P6.1</Z-NUM-PROTOCOLLO-IS><Z-DATA-PROTOCOLLO-IS>P7.1</Z-DATA-PROTOCOLLO-IS><Z-NOTAIO-FIRMAT-IS>P8.1</Z-NOTAIO-FIRMAT-IS><Z-FIRMATARIO-I2>P9.1</Z-FIRMATARIO-I2><Z-COD-FISC-FIRMAT-I2>P10.1</Z-COD-FISC-FIRMAT-I2><Z-STRINGA-I2>P11.1</Z-STRINGA-I2><Z-NUM-PROTOCOLLO-I2>P12.1</Z-NUM-PROTOCOLLO-I2><Z-DATA-PROTOCOLLO-I2>P13.1</Z-DATA-PROTOCOLLO-I2><Z-NOTAIO-FIRMAT-I2>P14.1</Z-NOTAIO-FIRMAT-I2></T-REG-MERC-FIRMA><T-REG-MERC-FIRMA><Z-NIFCIF-IS>P1.2</Z-NIFCIF-IS><Z-ISCRIZIONE-IS>P2.2</Z-ISCRIZIONE-IS><Z-FIRMATARIO-IS>P3.2</Z-FIRMATARIO-IS><Z-COD-FISC-FIRMAT-IS>P4.2</Z-COD-FISC-FIRMAT-IS><Z-STRINGA-IS>P5.2</Z-STRINGA-IS><Z-NUM-PROTOCOLLO-IS>P6.2</Z-NUM-PROTOCOLLO-IS><Z-DATA-PROTOCOLLO-IS>P7.2</Z-DATA-PROTOCOLLO-IS><Z-NOTAIO-FIRMAT-IS>P8.2</Z-NOTAIO-FIRMAT-IS><Z-FIRMATARIO-I2>P9.2</Z-FIRMATARIO-I2><Z-COD-FISC-FIRMAT-I2>P10.2</Z-COD-FISC-FIRMAT-I2><Z-STRINGA-I2>P11.2</Z-STRINGA-I2><Z-NUM-PROTOCOLLO-I2>P12.2</Z-NUM-PROTOCOLLO-I2><Z-DATA-PROTOCOLLO-I2>P13.2</Z-DATA-PROTOCOLLO-I2><Z-NOTAIO-FIRMAT-I2>P14.2</Z-NOTAIO-FIRMAT-I2></T-REG-MERC-FIRMA><T-REG-MERC-FIRMA><Z-NIFCIF-IS>P1.3</Z-NIFCIF-IS><Z-ISCRIZIONE-IS>P2.3</Z-ISCRIZIONE-IS><Z-FIRMATARIO-IS>P3.3</Z-FIRMATARIO-IS><Z-COD-FISC-FIRMAT-IS>P4.3</Z-COD-FISC-FIRMAT-IS><Z-STRINGA-IS>P5.3</Z-STRINGA-IS><Z-NUM-PROTOCOLLO-IS>P6.3</Z-NUM-PROTOCOLLO-IS><Z-DATA-PROTOCOLLO-IS>P7.3</Z-DATA-PROTOCOLLO-IS><Z-NOTAIO-FIRMAT-IS>P8.3</Z-NOTAIO-FIRMAT-IS><Z-FIRMATARIO-I2>P9.3</Z-FIRMATARIO-I2><Z-COD-FISC-FIRMAT-I2>P10.3</Z-COD-FISC-FIRMAT-I2><Z-STRINGA-I2>P11.3</Z-STRINGA-I2><Z-NUM-PROTOCOLLO-I2>P12.3</Z-NUM-PROTOCOLLO-I2><Z-DATA-PROTOCOLLO-I2>P13.3</Z-DATA-PROTOCOLLO-I2><Z-NOTAIO-FIRMAT-I2>P14.3</Z-NOTAIO-FIRMAT-I2></T-REG-MERC-FIRMA><T-REG-MERC-FIRMA><Z-NIFCIF-IS>P1.4</Z-NIFCIF-IS><Z-ISCRIZIONE-IS>P2.4</Z-ISCRIZIONE-IS><Z-FIRMATARIO-IS>P3.4</Z-FIRMATARIO-IS><Z-COD-FISC-FIRMAT-IS>P4.4</Z-COD-FISC-FIRMAT-IS><Z-STRINGA-IS>P5.4</Z-STRINGA-IS><Z-NUM-PROTOCOLLO-IS>P6.4</Z-NUM-PROTOCOLLO-IS><Z-DATA-PROTOCOLLO-IS>P7.4</Z-DATA-PROTOCOLLO-IS><Z-NOTAIO-FIRMAT-IS>P8.4</Z-NOTAIO-FIRMAT-IS><Z-FIRMATARIO-I2>P9.4</Z-FIRMATARIO-I2><Z-COD-FISC-FIRMAT-I2>P10.4</Z-COD-FISC-FIRMAT-I2><Z-STRINGA-I2>P11.4</Z-STRINGA-I2><Z-NUM-PROTOCOLLO-I2>P12.4</Z-NUM-PROTOCOLLO-I2><Z-DATA-PROTOCOLLO-I2>P13.4</Z-DATA-PROTOCOLLO-I2><Z-NOTAIO-FIRMAT-I2>P14.4</Z-NOTAIO-FIRMAT-I2></T-REG-MERC-FIRMA><T-REG-MERC-FIRMA><Z-NIFCIF-IS>P1.5</Z-NIFCIF-IS><Z-ISCRIZIONE-IS>P2.5</Z-ISCRIZIONE-IS><Z-FIRMATARIO-IS>P3.5</Z-FIRMATARIO-IS><Z-COD-FISC-FIRMAT-IS>P4.5</Z-COD-FISC-FIRMAT-IS><Z-STRINGA-IS>P5.5</Z-STRINGA-IS><Z-NUM-PROTOCOLLO-IS>P6.5</Z-NUM-PROTOCOLLO-IS><Z-DATA-PROTOCOLLO-IS>P7.5</Z-DATA-PROTOCOLLO-IS><Z-NOTAIO-FIRMAT-IS>P8.5</Z-NOTAIO-FIRMAT-IS><Z-FIRMATARIO-I2>P9.5</Z-FIRMATARIO-I2><Z-COD-FISC-FIRMAT-I2>P10.5</Z-COD-FISC-FIRMAT-I2><Z-STRINGA-I2>P11.5</Z-STRINGA-I2><Z-NUM-PROTOCOLLO-I2>P12.5</Z-NUM-PROTOCOLLO-I2><Z-DATA-PROTOCOLLO-I2>P13.5</Z-DATA-PROTOCOLLO-I2><Z-NOTAIO-FIRMAT-I2>P14.5</Z-NOTAIO-FIRMAT-I2></T-REG-MERC-FIRMA><T-REG-MERC-FIRMA><Z-NIFCIF-IS>P1.6</Z-NIFCIF-IS><Z-ISCRIZIONE-IS>P2.6</Z-ISCRIZIONE-IS><Z-FIRMATARIO-IS>P3.6</Z-FIRMATARIO-IS><Z-COD-FISC-FIRMAT-IS>P4.6</Z-COD-FISC-FIRMAT-IS><Z-STRINGA-IS>P5.6</Z-STRINGA-IS><Z-NUM-PROTOCOLLO-IS>P6.6</Z-NUM-PROTOCOLLO-IS><Z-DATA-PROTOCOLLO-IS>P7.6</Z-DATA-PROTOCOLLO-IS><Z-NOTAIO-FIRMAT-IS>P8.6</Z-NOTAIO-FIRMAT-IS><Z-FIRMATARIO-I2>P9.6</Z-FIRMATARIO-I2><Z-COD-FISC-FIRMAT-I2>P10.6</Z-COD-FISC-FIRMAT-I2><Z-STRINGA-I2>P11.6</Z-STRINGA-I2><Z-NUM-PROTOCOLLO-I2>P12.6</Z-NUM-PROTOCOLLO-I2><Z-DATA-PROTOCOLLO-I2>P13.6</Z-DATA-PROTOCOLLO-I2><Z-NOTAIO-FIRMAT-I2>P14.6</Z-NOTAIO-FIRMAT-I2></T-REG-MERC-FIRMA></TABLA-INSCRIPCION>";
$x = simplexml_load_string ($xml)
?>
- Output for 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.24 - 5.5.35, 5.6.8 - 5.6.21, 7.0.0 - 7.0.20, 7.1.0 - 7.1.20, 7.2.0 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.7
- Output for 4.4.5 - 4.4.9
- Fatal error: Call to undefined function: simplexml_load_string() in /in/gZ4rf on line 30
Process exited with code 255. - Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.4
- Fatal error: Call to undefined function: simplexml_load_string() in /in/gZ4rf on line 30
Process exited with code 255. - Output for 4.3.0 - 4.3.1
- Fatal error: Call to undefined function: simplexml_load_string() in /in/gZ4rf on line 30
preferences:
219.23 ms | 401 KiB | 312 Q