Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   HTML (https://nowa.cc/forumdisplay.php?f=481)
-   -   Не отображаются данные из XML в HTML (https://nowa.cc/showthread.php?t=282221)

Andrew I 11.05.2010 08:48

Не отображаются данные из XML в HTML
 
На моем локальном компьютере есть каталог с маленькой web-страничкой.
Есть XML-ка “info.xml”:
Код:

    <?xml version="1.0" encoding="windows-1251" ?>
    <!-- Имя файла: info.xml -->
    <info>
      <caption>Бумага HP Office</caption>
      <price>146,5</price>
    </info>

Из нее берет данные html-ка “index.html” также находящаяся на моем локальном компе:
Код:

<HTML>
<BODY background="background.gif">
  <XML ID="dsoINFO" SRC="info.xml"></XML>
  <p align=center><font size=5><b><SPAN DATASRC="#dsoINFO" DATAFLD="caption"></SPAN></b></font></p>
  <p align=center><img src="1.png"></p>
  <p><font size=4>Бумага HP Office относится к категории качества B.Многофункциональная офисная бумага идеально подходит для высокопроизводительной струйной и лазерной печати.Бумага специально адаптирована для обеспечения максимально высокого качества производительности и удобства при её использовании с системами печати HP.</font></p>
  <p align=right><font size=3><SPAN DATASRC="#dsoINFO" DATAFLD="price"></SPAN>руб.</font></p>
</BODY>
</HTML>

Сначала при открытии index.html данные их info.xml отображались. Далее очевидно совершались какие-то неизвестные мне действия, после которых открываю index.html в любом из имеющихся у меня браузеров и вижу, что информация из info.xml в ней больше не отображается. Вместо информации пустое место.
В чем дело?

dust999 15.07.2011 15:08

Re: Не отображаются данные из XML в HTML
 
может вы фаил переместили в другую папку. Возможно вы смотрели на локально вэб сервере... а потом пытались открыть на прямую тыкая по файлу в проводнике. В любом случаее мне не понятно зачем вам грузить данные именно таким странным образом если можно засунуть всё в один фаил или скриптами выводить нужный фаил не посредственно в ШТМЛ

anna74 23.09.2011 02:49

Re: Не отображаются данные из XML в HTML
 
Я не программист, знаю только html и css, но меня вынуждают быть программистом: поставили задачу отображать на html-странице данные, которые будет ежедневно передавать другой отдел. И вот, ища способ это сделать, я нашла самым простым и удобным именно описанный Andrew I, причем этот же способ описан в многочисленных пособиях по xml. Но... он не работает.
Нашла описание ещё одного способа, посложнее, с использованием js.
:wow:
Не работает!
Может, устарел? И как тогда мне выполнить свою задачу? Xml-файл обязательно должен быть отдельно, его будет присылать другой отдел. Буду очень благодарна, если кто-нибудь поможет мне выбраться из этого тупика.

zss 23.09.2011 13:50

Re: Не отображаются данные из XML в HTML
 
С использованием PHP задачу можно было бы решить примерно так:
PHP код:

<?php 
$xmlstr 
file_get_contents("info.xml");
$xml = new SimpleXMLElement($xmlstr);
echo 
"<h1>".$xml->main[0]->caption."</h1>"
echo "<p>Бумага HP Office ".$xml->main[0]->price." руб.</p>"
?>


anna74 26.09.2011 06:22

Re: Не отображаются данные из XML в HTML
 
Я поняла код, вроде бы оно должно работать, да только сервер ругается нехорошими словами " Ошибка 500, Проблема с запрашиваемым ресурсом; ресурс не может быть отображен." К тому же он так же ругается при попытке записи html-формы в текстовый файл при помощи php :( К кому с этим обращаться?

zss 26.09.2011 20:24

Re: Не отображаются данные из XML в HTML
 
Страница, содержащая php код должна иметь расширение .php
Похоже ошибка в этом.
Если все равно не работает, то надо проверить поддерживается ли php
на Вашем хостинге.


Текущее время: 07:33. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc

Время генерации страницы 0.02306 секунды с 9 запросами