Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как разделить получившийся результат?
Форумы портала PHP.SU » » XML и его обработка » Как разделить получившийся результат?

Страниц (1): [1]
 

1. Dmitriy8787 - 05 Февраля, 2015 - 18:00:55 - перейти к сообщению
Есть код:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $dom = new DomDocument();
  4. $dom->load("yql.xml");
  5. $xp = new domXPath($dom);
  6. $titles = $xp->query("results/quote");
  7. foreach ($titles as $node)
  8. {
  9.   echo $node->textContent."<br>";
  10. }
  11. ?>
  12.  

есть xml документ
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <results>
  3. &#8722;
  4. <quote Symbol="TIBX">
  5. <Date>2013-12-31</Date>
  6. <Open>22.70</Open>
  7. <High>22.86</High>
  8. <Low>22.46</Low>
  9. <Close>22.48</Close>
  10. <Volume>1727900</Volume>
  11. <Adj_Close>22.48</Adj_Close>
  12. </quote>
  13. &#8722;
  14. <quote Symbol="TIBX">
  15. <Date>2013-12-30</Date>
  16. <Open>22.48</Open>
  17. <High>22.76</High>
  18. <Low>22.32</Low>
  19. <Close>22.67</Close>
  20. <Volume>1743300</Volume>
  21. <Adj_Close>22.67</Adj_Close>
  22. </quote>
  23. &#8722;
  24. <quote Symbol="TIBX">
  25. <Date>2013-12-27</Date>
  26. <Open>22.63</Open>
  27. <High>22.82</High>
  28. <Low>22.41</Low>
  29. <Close>22.47</Close>
  30. <Volume>1836500</Volume>
  31. <Adj_Close>22.47</Adj_Close>
  32. </quote>
  33. &#8722;
  34. <quote Symbol="TIBX">
  35. <Date>2013-12-26</Date>
  36. <Open>22.49</Open>
  37. <High>22.84</High>
  38. <Low>22.47</Low>
  39. <Close>22.57</Close>
  40. <Volume>2226200</Volume>
  41. <Adj_Close>22.57</Adj_Close>
  42. </quote>
  43.  

Результат:
2013-12-3122.7022.8622.4622.4817 2790022.48
как его раздробить?
2. Мелкий - 05 Февраля, 2015 - 18:46:23 - перейти к сообщению
Запрашивать конкретные поля, а не textContent
3. Dmitriy8787 - 05 Февраля, 2015 - 18:59:57 - перейти к сообщению
Это сделать?
(Добавление)
как это сделать?

 

Powered by ExBB FM 1.0 RC1