Модераторы: diadiavova
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> создание элемента в исходном дереве XML 
:(
    Опции темы
Buga
Дата 16.4.2006, 07:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 15.4.2006

Репутация: нет
Всего: нет



 Подскажите, пожалуйста, как создать с помощью XSLT элемент в XML документе. Таким способом не получается 
 <xsp:element name="Id" namespace="site/document/"> 2 </xsp:element>
(Возможно надо установить парсер Cocoon). Есть ли другие способы? 
PM MAIL   Вверх
Beard
Дата 17.4.2006, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 228
Регистрация: 5.7.2005
Где: Санкт-Петербург

Репутация: 7
Всего: 9



Если выполнить 
Код

<?xml version="1.0" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    
    <xsl:template match="/">
        <xsl:element name="Id" namespace="site/document/">2</xsl:element>
    </xsl:template>
</xsl:stylesheet>


над каким-нибудь xml-ком, то получится
Код

<?xml version="1.0"?>
  <Id xmlns="site/document/">2</Id>



А каким трансформатором пользуетесь?
И что должно получится в выходном документе? 
PM MAIL   Вверх
Buga
Дата 17.4.2006, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 15.4.2006

Репутация: нет
Всего: нет



 Примерно так, пользователь заходит на страничку нажимает на кнопку Button "Изменить данные" и изменят те поля, которые надо, затем нажимает на "Сохранить" и все эти изменения должны сохраниться в XML документе. Таким способом 

<?xml version="1.0" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    
    <xsl:template match="/">
        <xsl:element name="Id" namespace="site/document/">2</xsl:element>
    </xsl:template>
</xsl:stylesheet>

изменяются данные только в конечном дереве, а не в исходном.

А насчет трансформатора я не знаю.  

Это сообщение отредактировал(а) Buga - 17.4.2006, 13:28
PM MAIL   Вверх
Beard
Дата 17.4.2006, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 228
Регистрация: 5.7.2005
Где: Санкт-Петербург

Репутация: 7
Всего: 9



Цитата

...
изменяются данные только в конечном дереве, а не в исходном.

А XSLT не меняет исходный документ - он создает новый на основе исходного...
Цитата

пользователь заходит на страничку нажимает на кнопку Button "Изменить данные" и изменят те поля, которые надо 

Так в результате что должно меняется - только значения элементов/атрибутов или 
структура XML? Может, это не стоит делать через XSLT?

Цитата

А насчет трансформатора я не знаю

Встроенный в броузере? Какой браузер? 
PM MAIL   Вверх
Buga
Дата 17.4.2006, 19:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 15.4.2006

Репутация: нет
Всего: нет



 Должна меняться структура XML файла.  А с помощью чего это можно сделать? 

 Я использую IE 6. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась.

Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение.

Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел

Желаем удачи в Вашем деле!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | XML, XSL | Следующая тема »


 




[ Время генерации скрипта: 0.0880 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.