Форум: "Прочее";
Текущий архив: 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