Получить значение элемента не получается выцепить значение, node->content почему-то не работает....
CrazyHacKeRs Guest 21 Авг 2002 #1 Получить значение элемента не получается выцепить значение, node->content почему-то не работает....
CrazyHacKeRs Guest 21 Авг 2002 #3 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> не получается
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 22 Авг 2002 #4 Бери отсюда: 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); } } } }
Бери отсюда: 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); } } } }
csa Guest 23 Авг 2002 #5 2CrazyHacKeRs: покажи код Автор оригинала: Sababa $conf[$node->tagname] = $childs[0]->content; Нажмите для раскрытия... он же сказал, что через это поле не работает
2CrazyHacKeRs: покажи код Автор оригинала: Sababa $conf[$node->tagname] = $childs[0]->content; Нажмите для раскрытия... он же сказал, что через это поле не работает
Sababa Guest 23 Авг 2002 #8 если $node->type == XML_ELEMENT_NODE то get_content() если $childs[0]->type == XML_TEXT_NODE то ->content
если $node->type == XML_ELEMENT_NODE то get_content() если $childs[0]->type == XML_TEXT_NODE то ->content
CrazyHacKeRs Guest 23 Авг 2002 #9 Я решил проблему поставив временно php 4.0.6 - там все работате , хоть и старый но....
Леонов Василий Guest 19 Сен 2002 #10 Автор оригинала: Sababa если $node->type == XML_ELEMENT_NODE то get_content() если $childs[0]->type == XML_TEXT_NODE то ->content Нажмите для раскрытия... а если XML_ATTRIBUTE_NODE ? как быть? get_content() какие-то скобочки выводит content -пусто.
Автор оригинала: Sababa если $node->type == XML_ELEMENT_NODE то get_content() если $childs[0]->type == XML_TEXT_NODE то ->content Нажмите для раскрытия... а если XML_ATTRIBUTE_NODE ? как быть? get_content() какие-то скобочки выводит content -пусто.
Леонов Василий Guest 19 Сен 2002 #11 Автор оригинала: Леонов Василий а если XML_ATTRIBUTE_NODE ? Нажмите для раскрытия... сам всё понял... сорри bool DomAttribute->value ( void) This function returns the value of the attribute.
Автор оригинала: Леонов Василий а если XML_ATTRIBUTE_NODE ? Нажмите для раскрытия... сам всё понял... сорри bool DomAttribute->value ( void) This function returns the value of the attribute.