Получить значение элемента

  • Автор темы CrazyHacKeRs
  • Дата начала

CrazyHacKeRs

Guest
Получить значение элемента

не получается выцепить значение, node->content почему-то не работает....
 

CrazyHacKeRs

Guest
Originally posted by csa
попробуй
node->get_content()
не работает :(

может я не так делаю?
PHP:
 foreach($content as $contentNode)
    {

         echo "<BR>";//.$contentNode->tagname;
         echo $contentNode->get_attribute('fieldname');

    };
tagname - есть
с атрибутами тоже все ОК
а получить содержимое между
PHP:
<tagname>value</tagname>
не получается
 

Sababa

Guest
Бери отсюда:

PHP:
function define_vars($nodeset) {
	global $conf;
	foreach ( $nodeset as $node ) {
		if ( $node->type == XML_ELEMENT_NODE && $node->has_child_nodes() ) {
			$childs = $node->child_nodes();
			if ( count($childs) == 1 && $childs[0]->type == XML_TEXT_NODE ) {
				$conf[$node->tagname] = $childs[0]->content;
			} else {
				define_vars($childs);
			}
		}
	}
}
 

Sababa

Guest
если $node->type == XML_ELEMENT_NODE

то get_content()

если $childs[0]->type == XML_TEXT_NODE

то ->content
 

CrazyHacKeRs

Guest
Я решил проблему поставив временно php 4.0.6 - там все работате :), хоть и старый но....
 

Леонов Василий

Guest
Автор оригинала: Sababa
если $node->type == XML_ELEMENT_NODE

то get_content()

если $childs[0]->type == XML_TEXT_NODE

то ->content
а если XML_ATTRIBUTE_NODE ?
как быть? get_content() какие-то скобочки выводит
content -пусто.
 
Сверху