Еще раз про парсер и xml-сайт
noff 20.12.2005 12:25
Извиняюсь - на выходных меня не было в сети и моя тема укатилась куда-то вниз. У меня просьба не посылать меня в поиск (был уже), а один раз помочь, чтобы я понял и больше не спрашивал.
Просто сделайте два простых примера:
По-умолчанию:
1. В .htaccess стоит привязка файлов xml к парсеру.
2. Есть xslt-файл стилей:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<p><strong><xsl:value-of select="//title"/></strong></p>
<p><xsl:value-of select="//author"/></p>
</xsl:template>
</xsl:stylesheet>
Он один для всех примеров
Теперь примеры:
1. Сайт с использованием двух xml-файлов и парсера:
index.xml - в нем есть форма для ввода имени. ее элементы:
<INPUT type="text" name="fio"><INPUT type="submit">
Т.е. смысл этой страницы: ввести в поле имя и нажать на SUBMIT. Должен осуществиться переход на файл result.xml, где должно вывестись <H1>Hello, $form:fio</H1> (Вместо $form:fio - то, что ввели на прошлой странице).
Все это должно работать ввиде XML, т.е. и index.xml и result.xml должны быть xml-файлами и где-то в каком-то месте программы преобразовываться с помощью xsl-файла.
Необходимо:
- сделать файл xsl
- сделать файлы xml и auto.p и всё остальное, чтобы вся эта конструкция работала.
Пример 2. Сделать то же самое, но с использованием одного xml-файла index.xml. Т.е. он сам принимает данные формы и в зависимости от того, введено что-то или нет выдает либо "Helllo..." либо форму ввода.
Просьбьа разместить здесь полностью исходные коды всех полученных файлов, либо ссылку на архив, откуда можно скачать.
Если я невнятно объяснил, приведу примеры в виде html:
файл index.html <html>
<head>
<title></title>
</head>
<body>
<form action="result.html">
<input type="text" name="fio"> <input type="submit">
</form>
</body>
</html>
файл result.html <html>
<head>
<title></title>
</head>
<body>
<h1>Hello, $form:fio</h1>
</body>
</html>
Так это выглядит в html - просто и понятно.
Теперь подскажите, пожалуйста, как все это дело преобразить в xml с использованием парсера.
Пробовал @postprocess, но честно говоря не понял как работает.
- Еще раз про парсер и xml-сайт, noff 20.12.2005 12:25