LINUX.ORG.RU

Perl XML::DOM


0

0

<a>
 <b>
  <c>
   <d>asdf</d>
  </c>
  ...
  <c>
   <d>ghjk</d>
  </c>
 </b>
</a>

Как из такого файла достать все значения <d> с помощью сабжа?

Или другой либой...

suser
() автор топика

Если задача только в этом, то лучше IMHO использовать не DOM, а SAX. Поставить обработчик на событие <Открытие элемента> и проверять имя. Если "d" - читаем содержимое. С обходом дерева DOM геморроя будет больше.

blackice
()

Разобрался.

	foreach my $i ($xml->getElementsByTagName("c")){
		print $item->getElementsByTagName("d")->item(0)->getFirstChild->
getNodeValue . "\n";
	}

suser
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.