Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Веб-программирование > XML & WML
Перезагрузить страницу Приер XML + XSL. Должно выводиться одно, выводистя другое
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
oneword oneword вне форума
Новичок
 
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 09.06.2007
По умолчанию 09.06.2007, 20:57

Hello world! Вот накропал XML + SSL
Рассчитывал получить
CATS:
BlueCat
GreenCat
DOGS:
BlueDog
GreenDog

А получил - только
BlueCat
BlueDog

Вот кто их создает
Файл 5.XML
Код:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="5.xsl"?>
<animals>my animals:
   <animal>CATS:
      <name>BlueCat</name>
      <name>GreenCat</name>
   </animal>
   <animal>DOGS:
      <name>BlueDog</name>
       <name>GreenDog</name>
</animal>
</animals>
Файл 5.XSL
Код:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
  <xsl:template match="/">
    <html>
      <body>
        <table>
          <xsl:for-each select="animals/animal">
                 <tr>
                  <td><xsl:value-of select="name" /></td>
                 </tr>
          </xsl:for-each>
        </table>
      </body>
    </html>
  </xsl:template>
Что не так? Может надо DTD еще писать?
Ответить с цитированием
  (#2 (permalink)) Старый
Rius Rius вне форума
Программист
 
Аватар для Rius
 
Сообщений: 7,397
Сказал(а) спасибо: 22
Поблагодарили 937 раз(а) в 921 сообщениях
Регистрация: 27.08.2004
Адрес: Russian Federation
По умолчанию 10.06.2007, 12:05

5.xml
Код:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="5.xsl"?>
<animals value="my animals">
  <animal value="CATS">
    <name>BlueCat</name>
    <name>GreenCat</name>
  </animal>
  <animal value="DOGS">
    <name>BlueDog</name>
    <name>GreenDog</name>
  </animal>
</animals>
5.xsl
Код:
<?xml version="1.0" encoding="utf-16"?>
<!--
http://raleigh.ru/XML/XSLTutorial/contents.htm
//-->
<xsl:stylesheet version = "1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="html" encoding="utf-8"/>

  <xsl:template match="/">
    <html>
      <head>
        <title>cats and dogs</title>
      </head>
      <body>
        <xsl:apply-templates/>
        <hr/>
        


          <script language="jscript">
            document.write("Last modified: "+document.lastModified)
          </script>
        </p>
      </body>
    </html>
  </xsl:template>

  <xsl:template match="animals">
    <xsl:value-of select="@value"/>
    

    <xsl:apply-templates/>
  </xsl:template>

  <xsl:template match="animal">
    <xsl:value-of select="@value"/>
    <xsl:text>:</xsl:text>
    

    <xsl:apply-templates/>
  </xsl:template>

  <xsl:template match="name">
    <xsl:value-of select="text()"/>
    

  </xsl:template>
</xsl:stylesheet>
результат:
Код:
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>cats and dogs</title>
  </head>
  <body>my animals

  CATS:

    BlueCat

    GreenCat

  
  DOGS:

    BlueDog

    GreenDog

  
<hr>
    

<script language="jscript">
            document.write("Last modified: "+document.lastModified)
          </script></p>
  </body>
</html>
Ответить с цитированием
  (#3 (permalink)) Старый
oneword oneword вне форума
Новичок
 
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 09.06.2007
По умолчанию 11.06.2007, 01:19

Спасибо RIUS, попробовал с замиранием сердца,

Но мой IE 6.0 помещает в HTM один к одному 5.XML , а на экран выдвет:

Не удается отобразить страницу XML
Не удается просмотреть ввод XML с использованием списка стилей XSL. Исправьте ошибку и затем нажмите кнопку "Обновить"или повторите попытку позднее.
--------------------------------------------------------------------------------
Имя начинается с ошибочного знака. Ошибка при обработке ресурса ''file:///C:/5.xsl''. Строка 1,Положение 2

<

Модет требуется приинсталироваеть к IE доп примочку? Но тогда страничка не заработает у большинства клиентов, не только у меня!
Ответить с цитированием
  (#4 (permalink)) Старый
oneword oneword вне форума
Новичок
 
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 09.06.2007
По умолчанию 11.06.2007, 01:35

Ооо! если убрать из 5.XML две верхние строки:

<?xml version="1.0" encoding="utf-16"?>
<!--
http://raleigh.ru/XML/XSLTutorial/contents.htm
//-->

То выдается все нормально:

my animals
CATS:
BlueCat
GreenCat
DOGS:
BlueDog
GreenDog

--------------------------------------------------------------------------------

Last modified: 06/11/2007 00:01:40

А что я убрал? И зачем "это" было нужно?
Ответить с цитированием
  (#5 (permalink)) Старый
Rius Rius вне форума
Программист
 
Аватар для Rius
 
Сообщений: 7,397
Сказал(а) спасибо: 22
Поблагодарили 937 раз(а) в 921 сообщениях
Регистрация: 27.08.2004
Адрес: Russian Federation
По умолчанию 11.06.2007, 08:47

первое - обычный заголовок для xml-файла, второе - комментарий, который ни на что не должен влиять. кстати зайди по ссылке , там примеры кода xsl.

Цитата:
Но мой IE 6.0 помещает в HTM один к одному 5.XML , а на экран выдвет:
при отображении xml браузеры в качестве исходника страницы содержат xml, а xml преобразованный в результат только показывается на экран и более нигде не находится. я получил html в отладчике visual studio.
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
kost kost вне форума
Member
 
Сообщений: 1,081
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 05.10.2004
По умолчанию 11.06.2007, 14:04

2Автор:
Если хотите, стукните мне в аську, дам линк на отличный XSL-парсер, будете дебажить и видеть что где не так.
Ответить с цитированием
  (#7 (permalink)) Старый
oneword oneword вне форума
Новичок
 
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 09.06.2007
По умолчанию 11.06.2007, 15:50

Цитата:
2Автор:
Если хотите, стукните мне в аську, дам линк на отличный XSL-парсер, будете дебажить и видеть что где не так.
Спасибо, пока не планирую крепко садиться на XML, больно уж таинственный язык, помоему наиболее сложный по сравн. к прим РНР или javascr, уж не говоря о HTML.

на Ваш http://phpstones.blogspot.com зашел, но там кроме как в заголовке, неигде ничего про XML не упомянается.

Цитата:
первое - обычный заголовок для xml-файла, второе - комментарий, который ни на что не должен влиять. кстати зайди по ссылке , там примеры кода xsl.
примеры бы посмотрел с удов-м, но по какой ссылке зайти?
Ответить с цитированием
  (#8 (permalink)) Старый
kost kost вне форума
Member
 
Сообщений: 1,081
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 05.10.2004
По умолчанию 11.06.2007, 16:10

Мой блог разработчика никакого отношения к тому что я говорю не имею. Это моя подпись, она у всех сообщений стоит) Я там пока про XML заметок не делал т.к. не считал важным.

"Стукните в аську" означает, что используя ICQ-клиент вы могли бы найти меня и в приватном порядке мы могли бы пообщаться, я бы дал вам удобную среду разработки XML+XSLT-парсера. Если вы не пользуетесь подобными клиентами - могу скинуть в приват (приватные сообщения на форуме).

Дебаг - процесс отладки выполнения скрипта или приложения. Там вы пошагово будете видеть выполнения вашей программы и на каждом шаге будете видеть значения нужных вам переменных.

> больно уж таинственный язык
XML сам по себе ничего таинственного не содержит, ведь это всего-то язык разметки данных. Вот XSL - тяжелая штука. Хотя там тоже страшного только всякие xPath-выражения и подобное. Остальное - вроде как понятно должно быть.
Ответить с цитированием
  (#9 (permalink)) Старый
oneword oneword вне форума
Новичок
 
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 09.06.2007
По умолчанию 11.06.2007, 17:41

Цитата:
первое - обычный заголовок для xml-файла, второе - комментарий, который ни на что не должен влиять. кстати зайди по ссылке , там примеры кода xsl.
Что то с сылками не проходит, видимо это противоречит правилам форума
Аналогичное сообщение не то отправить забыл, не то отправил, да его забанили
Ответить с цитированием
  (#10 (permalink)) Старый
AKO
Guest
 
Сообщений: n/a
По умолчанию 15.08.2007, 15:54

Не удается отобразить страницу XML
Не удается просмотреть ввод XML с использованием списка стилей XSL. Исправьте ошибку и затем нажмите кнопку "Обновить"или повторите попытку позднее.
---------------------------------------------------------------------------
отказано в доступе


посоветуйте, что именно попросить у админа. Как дать доступ? Какие именно права доступа требуются?
Что надо сделать, чтобы дать этот доступ?
Ответить с цитированием
  (#11 (permalink)) Старый
Rius Rius вне форума
Программист
 
Аватар для Rius
 
Сообщений: 7,397
Сказал(а) спасибо: 22
Поблагодарили 937 раз(а) в 921 сообщениях
Регистрация: 27.08.2004
Адрес: Russian Federation
По умолчанию 15.08.2007, 16:16

какая страница, какие стили? выкладывай сюда
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
так должно быть или нет???? Пархоменко Вадим Процессоры 3 01.09.2011 13:49
файлы или что должно находиться в папке aleks.tarasow Любые вопросы от новичков 3 04.08.2011 16:23
Здесь должно быть название темы! natalya00000 Любые вопросы от новичков 2 06.06.2011 16:39
На монитор Samsung F2380 выводиться смазанное изображение. murik279 Любые вопросы от новичков 8 07.03.2011 14:02
Не выводиться изображение на монитор, компьютер запускаеться через раз. Апполо Любые вопросы от новичков 9 26.02.2011 11:12
Считается, что никакое число не должно начинаться с нуля dastM Lisp 6 24.02.2011 11:06
На монитор Аcer G243HQ не выводиться сигнал. kon_fet Любые вопросы от новичков 0 21.02.2011 12:40
Замыкание в Смолтоке должно происходить на переменную Cornered_Rat Smalltalk 61 13.11.2009 09:16
Графика будет выводиться в отдельное окно Direct3D kira-m Smalltalk 4 06.12.2008 11:02
При выборе радио- кнопки должно выходить текст Mad_tea C++ Builder 7 06.07.2005 16:34
Отладочные макросы куда выводиться информация Omen Visual C++ 11 09.02.2005 17:20
Как заставить выводиться фрейм динамически ИванПупкин Delphi 1 22.09.2004 17:40



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов