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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как автоматически переименовать все column? 
:(
    Опции темы
transkriptsiya
Дата 26.1.2011, 00:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Есть программа xcelsius которая воспринимает .xml файлы только определенной структуры. Хочет что бы било только <column>
А у меня в очетах <column1> .....<column3> ...... <column33> - приходится вручную стирать цыфирки возле column.

Возможно както все 40 слов типа <column1......40> заменить автоматически на <column>?
PM MAIL   Вверх
diadiavova
Дата 26.1.2011, 01:08 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

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



Думаю такое должно сработать.
Код

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="xml" indent="yes"/>

    <xsl:template match="@* | node()">
        <xsl:choose>
            <xsl:when test="*[starts-with(name(), 'column')]">
                <column>
                    <xsl:apply-templates select="@* | node()"/>
                </column>
            </xsl:when>
            <xsl:otherwise>
                <xsl:copy>
                    <xsl:apply-templates select="@* | node()"/>
                </xsl:copy>
            </xsl:otherwise>
        </xsl:choose>

    </xsl:template>
</xsl:stylesheet>




--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
transkriptsiya
Дата 26.1.2011, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



не получилось 

скорей всего xcelsiusy не нравится строчка определяющая стиль и он ее не воспринимает.

Это сообщение отредактировал(а) transkriptsiya - 26.1.2011, 13:42
PM MAIL   Вверх
diadiavova
Дата 26.1.2011, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

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



Цитата(transkriptsiya @  26.1.2011,  13:40 Найти цитируемый пост)
скорей всего xcelsiusy не нравится строчка определяющая стиль и он ее не воспринимает.

Я не в курсе, что такое  xcelsiusy и не понял о какой строчке речь.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
transkriptsiya
Дата 26.1.2011, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



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

Нарыл в worde 2003 можно  найти и заменить по шаблону  column?>  и column??> . Только вот у нас не 2003 а 2007 а он xml открывает в своём какомто стиле - <> заменяет на розовые треугольнички (
PM MAIL   Вверх
diadiavova
Дата 26.1.2011, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

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



Цитата(transkriptsiya @  26.1.2011,  19:11 Найти цитируемый пост)
без разницы какя строчка - если вносить любые отличные от предполагаемой структуры то неработает.

Куда чего вносить? Я предложил преобразование, если его применить к документу, то на выходе должно получиться то, что нужно. А ты о чем толкуешь? smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

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

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

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

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


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

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


 




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


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

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