Я действительно застрял и не знаю, как лучше реализовать идею. Итак, у нас есть файл XML:PHP DOM array - отрезать первый элемент - лучший способ сделать это
у меня есть массив по функции dom_to_array()
function dom2array($node) {$result = array();
if($node->nodeType == XML_TEXT_NODE) {
$result = $node->nodeValue;
}
else {
if($node->hasAttributes()) {
$attributes = $node->attributes;
if(!is_null($attributes))
foreach ($attributes as $index=>$attr)
$result[$attr->name] = $attr->value;
}
if($node->hasChildNodes()){
$children = $node->childNodes;
for($i=0;$i<$children->length;$i++) {
$child = $children->item($i);
if($child->nodeName != '#text')
if(!isset($result[$child->nodeName]))
$result[$child->nodeName] = $this->dom2array($child);
else {
$aux = $result[$child->nodeName];
$result[$child->nodeName] = array($aux);
$result[$child->nodeName][] = $this->dom2array($child);
}
}
}
}
return $result;
}
У меня есть массив с первым Элемент XML - СТРУКТУРА.
Массив
--STRUCTURE
---- СТР
---- СТР
- - --PAGE
---- СТР
Так главный вопрос как сделать массив выглядит следующим образом:
составлять список присяжных заседателей ---- СТР
---- PAGE
- - --PAGE
---- СТР
Как это лучше сделать друзей - я не должен включать в себя «структуру» в массив, можно создать с помощью функций DOM? !
Может быть, вы могли бы разместить xml как обычный текст в вашем вопросе? Ввод его из изображения, чтобы играть с вашим кодом, немного утомительно. ;) – Max
Пожалуйста, посмотрите http://www.nulllab.net/usr/xml/tree.xml –