Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

ОКУД: xml + xsl   Найти похожие ветки 

 
Dennis I. Komarov ©   (2012-11-02 19:25) [0]

Коллеги!
Никто не встречал готовое описание документов в виде xsl?


 
Аббат Пиккола   (2012-11-02 19:46) [1]

Что-то знакомое...  Код по ОКУД...

ОКУД - это случайно не классификатор страшных отечественных нормативных документов для крутых бухгалтеров и несчастных бизнесменов? :)

Например: 09010046 Расчетная ведомость по страховым взносам в Пенсионный фонд
09 - класс формы (Унифицированная система документации Пенсионного фонда)
01 - подкласс (Документация по учету и распределению средств)
004 - порядковый номер (Расчетная ведомость по страховым взносам в Пенсионный фонд
6 - контрольное число


 
Dennis I. Komarov ©   (2012-11-02 19:53) [2]

Общероссийский классификатор управленческой документации (ОКУД) является составной частью Единой системы классификации и кодирования технико-экономической и социальной информации и охватывает унифицированные системы документации и формы документов, разрешенных к применению в народном хозяйстве.
Общероссийский классификатор управленческой документации разработан взамен Общесоюзного классификатора управленческой документации (1 89 012) на территории Российской Федерации.

Интересует не сам классификатор, а описания схем (xsl) документов входящих в ОКУД. Ведь наверняка где-то реализовано, чего велосипед изобретать...

а-ля 09010046.xsl


 
Игорь Шевченко ©   (2012-11-02 20:01) [3]


> xsl


xsd ?


 
Dennis I. Komarov ©   (2012-11-02 20:14) [4]


> Игорь Шевченко ©   (02.11.12 20:01) [3]
> > xsl
> xsd ?

Ну и xsd тоже, но в данный момент более интересует отрисовка документа


 
Игорь Шевченко ©   (2012-11-02 21:49) [5]

Описания схем - это xsd, а xsl - это описания преобразований исходного xml


 
Dennis I. Komarov ©   (2012-11-02 22:25) [6]


> Описания схем - это xsd, а xsl - это описания преобразований
> исходного xml

"Терминологию мы оспаривать не будем" (С) :)


 
Пит   (2012-11-02 23:42) [7]


> "Терминологию мы оспаривать не будем" (С) :)

ну почему же. Игорь ошибается. Преобразование - это xslt
А xsl это семейство, в которое входит xslt. Так что если тебя интересует отрисовка (fo), то всё верно ты говоришь.


 
xayam ©   (2012-11-03 01:04) [8]


> А xsl это семейство, в которое входит xslt. Так что если
> тебя интересует отрисовка (fo), то всё верно ты говоришь

по-русски написано

описания схем (xsl) документов

Игорь не ошибается :)


 
Пит   (2012-11-03 02:26) [9]


> Игорь не ошибается :)

гы. Я не хотел сказать, что автор ветки не ошибается.
Я хотел сказать, что Игорь ошибается ))

ну точнее можно сказать, что не совсем корректно сказано. xsl это НЕ только xslt.


>Игорь Шевченко
> а xsl - это описания преобразований исходного xml

поэтому данная фраза не совсем корректная.
Описание преобразования исходного xml - это xslt. Который являются частью xsl, куда входит еще и визуализация, которая видимо и интересует автора ))


 
Пит   (2012-11-03 02:28) [10]

Блин, в общем иными словами, как раз автора и интересует одна из частей xsl, но его НЕ интересует преобразование. И тут все корректно.
Поэтому фраза:

>xsl - это описания преобразований исходного xml

вносит путаницу )


 
xayam ©   (2012-11-03 11:41) [11]


> >xsl - это описания преобразований исходного xml
> вносит путаницу

ничего не вносит. Преобразования это часть xsl:
xsl = xslt + xsl-fo + xpath

xsd же это схема, то есть она, описывая структуру, может быть вообще у любого xml-документа, структуру которого мы хотим знать, и/или передать это знание кому-то ещё.


 
Dennis I. Komarov ©   (2012-11-03 11:43) [12]

Интересует xls
Пример из сети:
{library.xml}
<?xml version="1.0" encoding="windows-1251" ?>
<?xml-stylesheet type="text/xsl" href="html.xsl"?>
<LIBRARY>
<BOOK>
 <NAME>Apache</NAME>
 <PRICE>37</PRICE>
</BOOK>
<BOOK>
 <NAME>Perl Cookbook</NAME>
 <PRICE>49</PRICE>
</BOOK>
<BOOK>
 <NAME>JDBC</NAME>
 <PRICE>27</PRICE>
</BOOK>
<BOOK>
 <NAME>Programming SERVLETS</NAME>
 <PRICE>55</PRICE>
</BOOK>
<BOOK>
 <NAME>XML</NAME>
 <PRICE>35</PRICE>
</BOOK>
</LIBRARY>


{html.xsl}
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
 <html>
 <body>
   <table border="1" cellpadding="4" cellspacing="0">
     <tr bgcolor="#999999" align="center">
       <th>Name</th>
 <th>Price</th>
     </tr>
     <xsl:for-each select="LIBRARY/BOOK">
     <tr>
       <td><xsl:value-of select="NAME"/></td>
       <td><xsl:value-of select="PRICE"/></td>
     </tr>
     </xsl:for-each>
   </table>
 </body>
 </html>
</xsl:template>
</xsl:stylesheet>


Получаю все в одну строку (IE9), где ошибка?


 
Dennis I. Komarov ©   (2012-11-03 11:53) [13]


> xayam ©, Пит

Хватит спорить... xsd тоже интересуют, но с ними потом... Вопрос в [0]


 
xayam ©   (2012-11-03 12:00) [14]


> Получаю все в одну строку (IE9), где ошибка?

IE8 два столбца в таблице отображает, 9-й нет


 
Dennis I. Komarov ©   (2012-11-03 12:11) [15]


> IE8 два столбца в таблице отображает, 9-й нет

Во гад, он меня огорчил...


 
xayam ©   (2012-11-03 12:14) [16]


> [0]


[SQL] http://www.classbase.ru/download  не подойдёт?


 
Dennis I. Komarov ©   (2012-11-03 12:29) [17]

Да сам классификатор не нужен. Нужно показать документ. Я думал что xsl для документов входящих общероссийский классификатор уже где-нибудь есть. А тут еще IE подкачал...


 
xayam ©   (2012-11-03 12:45) [18]

ну формы вряд ли найдешь


 
Dennis I. Komarov ©   (2012-11-03 13:50) [19]

1. IE9 отображает, если на шару полжить. (предупреждая о более низкой безопасности в Интрасети)
2. TWebBrowser отображает нармально, даже с IE9 на борту


 
Пит   (2012-11-03 14:00) [20]


> ничего не вносит. Преобразования это часть xsl:

вот именно. Именно об этом я и говорю. А изначальная фраза была такая:

>xsl - это описания преобразований исходного xml

ты с ней согласен или нет?


 
Пит   (2012-11-03 14:02) [21]

и путаницу вносит, потому что автору как раз НУЖЕН xsl, но при этом НЕ НУЖНО ПРЕОБРАЗОВАНИЕ.

Что как-то расходится с фразой, что xsl - это преобразование. Не?


 
xayam ©   (2012-11-03 14:15) [22]


> вот именно. Именно об этом я и говорю. А изначальная фраза
> была такая:
> >xsl - это описания преобразований исходного xml
> ты с ней согласен или нет?

это по-человечески. По словарю конечно длиннее.
Но где ты видел чтобы на форуме писали по словарю?

Преобразования - это основная часть xsl, так что "можно сказать", что xsl - описание преобразований
Визуализация же вторичная часть, поскольку преобразовывать вовсе не обязательно в визуальную форму.
XPath вообще на последнем месте. Никто не говорит, что он не нужен, просто это вспомогательный элемент для реализации преобразований (хотя не только).


 
Пит   (2012-11-03 14:27) [23]


> это по-человечески. По словарю конечно длиннее.

согласен. Но в данном контексте это важно.

Ибо топикстертеру нужен именно xsl, но НЕ НУЖНО преобразование.


 
xayam ©   (2012-11-03 14:31) [24]


> топикстертеру нужен именно xsl

нет, ему нужны формы, а это как раз xsl-fo :)


 
Пит   (2012-11-03 14:48) [25]

верно, из трех технологий:

xsl t
xsl fo
xsl xpath

автору нужно второе.
Но употребляли термин "xsl". И в контексте этого нельзя говорить, что xsl - это преобразование xml. В общем случае обычно это так, первая технология доминирующая, но я вроде уже пять раз повторил, что в конкретном случае как раз нужна не доминирующая технология, и под термином xsl нельзя понимать xslt.


 
xayam ©   (2012-11-03 16:24) [26]


> нельзя говорить, что xsl - это преобразование xml

можно. Давай будем развивать абстрактное мышление.

Первое здесь приоритеты.

Вот скажем общаешься ты не на форуме программистов, а там скажем на форуме автолюбителей. И вдруг один из участников, бросает: автомобиль - это двигатель, я думаю ты также начнешь спорить.
Хотя ничего неправильного здесь нет. Двигатель - сердце автомобиля, его связующее звено (центральная чакра в человеке-автомобиле, кстати, сердечная).

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


 
Пит   (2012-11-03 17:32) [27]

у-у-у. Ясно, спасибо за дискуссию


 
Dennis I. Komarov ©   (2012-11-14 20:19) [28]

Колегги, в продолжение темы:
<xsl:value-of select="dcmx/query/@ownername"/> возвращает значение атрибута узла, т.е. говоря по нашему некий string :) Есть такие формы, где значение надо отображать "по-символьно" (пример ИНН - каждая цифра в своей клетке). Как обратиться к конкретному символу строки, причем средстывами xsl. Если использовать <script>, то современные браузеры сразу начинают кричать "разрешить активное содержимое?" и т.п., что не очень красиво...

И еще, как в XMLDocument добавить:
<?xml-stylesheet type="text/xsl" href="stylesheet/filename.xsl"?>?
я не долго искал, но что-то в свойствах на глаза не попалось...


 
Аббат Пиккола   (2012-11-14 20:22) [29]

К сожалению, есть и такие формы, где абсолютно всё нужно изображать посимвольно. Например, отчет по УСН.


 
Медвежонок Пятачок ©   (2012-11-14 20:29) [30]

Create  processing instruction?
По поводу посимвольного вывода смотреть функции xsl. Есть стопудово


 
Медвежонок Пятачок ©   (2012-11-14 20:34) [31]

А спор ваш по поводу того что есть что связан с тем что формально xsl это стайлшит лэнгвижь. Иными словами серверный вариант css. Но умеет делать и те самые трансформации про которые здесь говорили что это xslt.


 
Dennis I. Komarov ©   (2012-11-14 22:52) [32]

<xsl:value-of select="substring(dcmx/publisher/@pti,2,1)"/>
пока так...

> Create  processing instruction?

гляну, пасиб ;)


 
Eraser ©   (2012-11-15 04:57) [33]


> Dennis I. Komarov ©   (03.11.12 11:43) [12]

процессинг лучше осуществлять не в браузере, а на веб сервере. посмотри http://www.hostcms.ru/ она с открытым исходным кодом и там полно готовых xsl шаблонов, чтобы посмотреть примеры.


 
Dennis I. Komarov ©   (2012-11-15 10:33) [34]


> Eraser ©   (15.11.12 04:57) [33]
>
> процессинг лучше осуществлять не в браузере, а на веб сервере.
>  посмотри http://www.hostcms.ru/ она с открытым исходным
> кодом и там полно готовых xsl шаблонов, чтобы посмотреть
> примеры.

Ну это совсем другая опера... :)



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.53 MB
Время: 0.068 c
15-1343320052
Хаус
2012-07-26 20:27
2013.03.22
Посоветуйте жизненные задачи по JavaScript


2-1330002674
Den
2012-02-23 17:11
2013.03.22
Вместо TWebBrowser использовать FireFox?


2-1338866460
Alex_Y
2012-06-05 07:21
2013.03.22
Не останавливается Breakpoint


2-1345735828
Dennis I. Komarov
2012-08-23 19:30
2013.03.22
TService + User SYSTEM + поток + ODBC = Источник данных не на...


2-1337169674
Дмитрий Белькевич
2012-05-16 16:01
2013.03.22
автоинкрементное поле в TClientDataSet





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский