|
|
|
текущая дата
|
|||
|---|---|---|---|
|
#18+
Всем добрый день!!! Помогите, пожалуйста, в следующем вопросе:как написать в xslt-преобразовании ,чтобы в xml для элемента DATE значением являлась текущая дата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2008, 14:07 |
|
||
|
текущая дата
|
|||
|---|---|---|---|
|
#18+
по ходу, никак, только через параметры передавать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 17:28 |
|
||
|
текущая дата
|
|||
|---|---|---|---|
|
#18+
Подскажите ,плиз, каким образом через параметры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2008, 09:30 |
|
||
|
текущая дата
|
|||
|---|---|---|---|
|
#18+
Люди добрые помогите написать.....Я новичок в этой области...в инете для чайников не смогла найти.... В xml-файле должно быть: <DATE>yyyy-mm-dd</DATE>,где yyyy-mm-dd -текущая дата ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2008, 08:12 |
|
||
|
текущая дата
|
|||
|---|---|---|---|
|
#18+
как формируется xml ? Руками или с помощью какой проги (если к примеру 1С то напиши чтоб дату выгружала). если руками то сторонний код придется писать, хоть батник хоть любой другой скрипт на любом доступном для тебя языке. xsl - язык ПРЕОБРАЗОВАНИЯ, а не программирования, поэтому в нем ОЧЕНЬ много чего нет, если maXmo говорит что этого нет, значит нет. тобишь с помощью xslt ты дату получить не сможешь, единсвенный способ натравить xsl на xml И при этом передать в виже параметра дату, которую и обраотать и запихать в выходной файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2008, 09:37 |
|
||
|
текущая дата
|
|||
|---|---|---|---|
|
#18+
У нас формируется файл с помощью проги (ERP-система класса II iScala),в котором нет даты создания xml-файла.Как с помощью параметров вытащить эту дату?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2008, 15:54 |
|
||
|
текущая дата
|
|||
|---|---|---|---|
|
#18+
Подскажите в виде примера,с чего мне начать.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2008, 15:57 |
|
||
|
текущая дата
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. функция dateTimeToStr это моя функция. Тебе придется написать что-то подобное С уважением, Vasilisk ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2008, 17:48 |
|
||
|
текущая дата
|
|||
|---|---|---|---|
|
#18+
Спасибо большое за подсказку....попробую реализовать.. Есть еще одна проблема: привожу пример входного ,выходного файлов и файла трансформации xslt-файл: <?xml version="1.0"?> <xsl:stylesheet xmlns:inter="http://Epicor.com/InternalMessage/1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:msg = "http://Epicor.com/Message/2.0" exclude-result-prefixes="inter js msxsl" xmlns:js='JScript functions' xmlns:msxsl='urn:schemas-microsoft-com:xslt'> <xsl:attribute-set name="DTA_NS"> <xsl:attribute name="xsi:noNamespaceSchemaLocation">D:\ASN.xsd</xsl:attribute> </xsl:attribute-set> <xsl:output method="xml" version="1.0"/> <xsl:template match="inter:msg"> <xsl:element name="MESSAGE" use-attribute-sets="DTA_NS"> <xsl:apply-templates select="inter:req"/> </xsl:element> </xsl:template> <xsl:template match="inter:req"> <HEAD> <xsl:element name="MESSAGETYPE">AdvancedShipNotice</xsl:element> </HEAD> </xsl:template> </xsl:stylesheet> входной файл: <msg:msg xmlns:msg="http://Epicor.com/InternalMessage/1.1"> <msg:req tag="proba"> </msg:req> </msg:msg> выходной файл: <?xml version="1.0" encoding="UTF-16" ?> <MESSAGE xsi:noNamespaceSchemaLocation="D:\ASN.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <HEAD xmlns:msg="http://Epicor.com/Message/2.0"> <MESSAGETYPE>AdvancedShipNotice</MESSAGETYPE> </HEAD> </MESSAGE> А нам необходимо получить в виде: <?xml version="1.0" encoding="UTF-16" ?> <MESSAGE xsi:noNamespaceSchemaLocation="D:\ASN.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <HEAD> <MESSAGETYPE>AdvancedShipNotice</MESSAGETYPE> </HEAD> </MESSAGE> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 13:19 |
|
||
|
текущая дата
|
|||
|---|---|---|---|
|
#18+
У тебя ns не совпадают в xsl и xml , вот он и наследуется в выходной файл. сравни xsl: Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 15:21 |
|
||
|
текущая дата
|
|||
|---|---|---|---|
|
#18+
SuSaУ тебя ns не совпадают в xsl и xml , вот он и наследуется в выходной файл. сравни xsl: Код: plaintext Код: plaintext Спасибо Вам огромное за помощь!!!!!!!!!! Думала ,что с остальным я справлюсь по аналогии,но не получилось... в секцию BODY/AAA подтягивается xmlns:msg="http://Epicor.com/InternalMessage/1.1 <?xml version="1.0"?> <xsl:stylesheet xmlns:inter="http://Epicor.com/InternalMessage/1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:msg = "http://Epicor.com/Message/2.0" exclude-result-prefixes="inter js msxsl" xmlns:js='JScript functions' xmlns:msxsl='urn:schemas-microsoft-com:xslt'> <xsl:attribute-set name="DTA_NS"> <xsl:attribute name="xsi:noNamespaceSchemaLocation">D:\ASN.xsd</xsl:attribute> </xsl:attribute-set> <xsl:output method="xml" version="1.0"/> <xsl:template match="inter:msg"> <xsl:element name="MESSAGE" use-attribute-sets="DTA_NS"> <xsl:apply-templates select="inter:req"/> </xsl:element> </xsl:template> <xsl:template match="inter:req"> <HEAD> <xsl:element name="MESSAGETYPE">AdvancedShipNotice</xsl:element> </HEAD> <BODY> <xsl:apply-templates select="inter:dta"/> </BODY> </xsl:template> <xsl:template match="inter:dta"> <xsl:copy-of select="@* | node()"/> </xsl:template> </xsl:stylesheet> входной файл: <msg:msg xmlns:msg="http://Epicor.com/InternalMessage/1.1"> <msg:req tag="proba"> <msg:dta> <AAA> <AAAHead> </AAAHead> </AAA> </msg:req> </msg:msg> выходной файл: <?xml version="1.0" encoding="UTF-16" ?> <MESSAGE xsi:noNamespaceSchemaLocation="D:\ASN.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <HEAD xmlns:msg="http://Epicor.com/Message/2.0"> <MESSAGETYPE>AdvancedShipNotice</MESSAGETYPE> </HEAD> <BODY> <AAA xmlns:msg="http://Epicor.com/InternalMessage/1.1 "> <AAAHead> </AAAHead> </AAA> </BODY> </MESSAGE> должны получить: <?xml version="1.0" encoding="UTF-16" ?> <MESSAGE xsi:noNamespaceSchemaLocation="D:\ASN.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <HEAD> <MESSAGETYPE>AdvancedShipNotice</MESSAGETYPE> </HEAD> <BODY> <AAA> <AAAHead> </AAAHead> </AAA> </BODY> </MESSAGE> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 15:57 |
|
||
|
текущая дата
|
|||
|---|---|---|---|
|
#18+
Ты чего издеваешься? написал же что ns не совпадает. Это значит что ? Это значит, чтобы ns со своими префиксами не вылезали в выходной документ, нужно и префикс и само ns в обрабатывающем xsl документе написать такие же как в xml. т.о.: xml: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 08:28 |
|
||
|
текущая дата
|
|||
|---|---|---|---|
|
#18+
Такой дурой сейчас себя чувствую.......взяла старый пример.....и по новой скопировала..... Не судите уж строго,Susa... Когда вы ответили ,то сразу исправила и действительно,из разделов HEAD и BODY исчезла строка :msg а в секции <AAA> осталась.... <HEAD> <MESSAGETYPE>AdvancedShipNotice</MESSAGETYPE> </HEAD> <BODY> <AAA xmlns:msg="http://Epicor.com/InternalMessage/1.1"> <AAAHead> </AAAHead> </AAA> </BODY> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 09:08 |
|
||
|
текущая дата
|
|||
|---|---|---|---|
|
#18+
Помогите ,пожалуйста ,в этом последнем маленьком вопросике и я Вам буду очень благодарна и признательна.... Заранее спасибо!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 13:30 |
|
||
|
текущая дата
|
|||
|---|---|---|---|
|
#18+
хм.. надо спецификацию почитать поповоду <applay-templates/> и NS. так как тебе нужно получить, можно сделать если вместо: Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 21:41 |
|
||
|
текущая дата
|
|||
|---|---|---|---|
|
#18+
SuSaИ еще один момент, если записать вместо того что у тебя есть , вот так: Код: plaintext Если парсится msxml, то нифига он не структурирует. Разве, что xml он создает в одну строку, а html много строк, но начальные пробелы он все равно выкусывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 21:58 |
|
||
|
|

start [/forum/topic.php?fid=14&msg=35230175&tid=1333954]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 10ms |
| total: | 144ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...