|
Не получается полностью создать xsl. Прошу помощи
|
|||
---|---|---|---|
#18+
Обращаюсь к опытным участникам форума, например _Vasilisk_ и др., которые дают простые и понятные рекомендации для начинающих (пенсионер, мне 62). Необходимо преобразовать файл xml другой xml. Не получается полностью создать xsl. Копирует до отметки в xsl <!-- далее не получается --> исходный файл.xml <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type='text/xsl' href='file.xsl'?> <records> <record> <language>rus</language> <publisher>Kharkov Regional Branch of the National Olympic Committee of Ukraine </publisher> <journalTitle> Fiziceskoe vospitanie studentov</journalTitle> <issn>20755279</issn> <publicationDate>2012-04-29</publicationDate> <volume>2</volume> <documentType>article</documentType> <startPage>100</startPage> <endPage>103</endPage> <authors> <author> <affiliationId>1</affiliationId> <name>Tolkunova I.V.</name> <email>Olya@mail.ru</email> <affiliationName>Kharkov National University</affiliationName> </author> <author> <affiliationId>2</affiliationId> <name>Krasnitskaya O.V.</name> <email>yui@ukr.net</email> <affiliationName>Kharkov National Aerospace University</affiliationName> </author> <author> <affiliationId>3</affiliationId> <name>Golets A.V.</name> <email>asfg@gmai.com</email> <affiliationName>National University of Physical Education and Sport of Ukraine</affiliationName> </author> </authors> <affiliationsList> <affiliationName affiliationId="1">University</affiliationName> </affiliationsList> <title lang="ENG">Subconscious defence for sportsmen</title> <abstract lang="ENG">The questions of necessity of study of reasons of subconscious defence of men and women of sportsmen and their gender distinctions are considered. It is marked that subconscious defence is one of major criteria of success of competition activity and achievement of high sporting result. </abstract> <keywords lang="ENG"> <keyword>subconscious</keyword> <keyword>defence</keyword> <keyword>role</keyword> <keyword>conflict</keyword> <keyword>self-appraisal</keyword> </keywords> <fullTextUrl>12tivsds.pdf</fullTextUrl> </record> <record> ................. </record> </records> НУЖЕН ТАКОЙ ФАЙЛ: <?xml version="1.0" encoding="UTF-8"?> <records> <record> <language>rus</language> <publisher>Kharkov Regional Branch of the National Olympic Committee of Ukraine </publisher> <journalTitle> Fiziceskoe vospitanie studentov</journalTitle> <issn>20755279</issn> <publicationDate>2012-04-29</publicationDate> <volume>2</volume> <startPage>100</startPage> <endPage>103</endPage> <documentType>article</documentType> <title language="eng">Subconscious defence for sportsmen</title> <authors> <author> <name>Tolkunova I.V.</name> <email>Olya@mail.ru</email> <affiliationId>1</affiliationId> </author> <author> <name>Krasnitskaya O.V.</name> <email>yui@ukr.net</email> <affiliationId>2</affiliationId> </author> <author> <name>Golets A.V.</name> <email>asfg@gmai.com</email> <affiliationId>3</affiliationId> </author> </authors> <affiliationsList> <affiliationName affiliationId="1">Kharkov National University</affiliationName> <affiliationName affiliationId="2">Kharkov National Aerospace University</affiliationName> <affiliationName affiliationId="3">National University of Physical Education and Sport of Ukraine</affiliationName> </affiliationsList> <abstract lang="ENG">The questions of necessity of study of reasons of subconscious defence of men and women of sportsmen and their gender distinctions are considered. It is marked that subconscious defence is one of major criteria of success of competition activity and achievement of high sporting result. </abstract> <fullTextUrl format="pdf"> http://nbuv.gov.ua/portal/Soc_Gum/PhVSTS/2012_2/12tivsds.pdf</fullTextUrl> <keywords lang="ENG"> <keyword>subconscious</keyword> <keyword>defence</keyword> <keyword>role</keyword> <keyword>conflict</keyword> <keyword>self-appraisal</keyword> </keywords> </record> <record> .................. </record> </records> file.xsl <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl=" http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="/"> <records> <xsl:apply-templates select="//record"/> </records> </xsl:template> <xsl:template match="record"> <record> <xsl:copy-of select="language"/> <xsl:copy-of select="publisher"/> <xsl:copy-of select="journalTitle"/> <xsl:copy-of select="issn"/> <xsl:copy-of select="publicationDate"/> <xsl:copy-of select="volume"/> <xsl:copy-of select="startPage"/> <xsl:copy-of select="endPage"/> <xsl:copy-of select="documentType"/> <!-- далее не получается --> <xsl:element name="title"> <xsl:attribute name="lang"> <xsl:value-of select="@lang" /> </xsl:attribute> <xsl:copy-of select="title[@lang='eng']" /> </xsl:element> <xsl:copy-of select="authors"/> <xsl:copy-of select="affiliationsList"/> <xsl:copy-of select="abstract"/> <xsl:copy-of select="fullTextUrl"/> <xsl:copy-of select="keywords"/> </record> </xsl:template> </xsl:stylesheet> ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 21:03 |
|
Не получается полностью создать xsl. Прошу помощи
|
|||
---|---|---|---|
#18+
Sergii1950, Очень сложно разобраться в том, что Вы пишете. Оформляйте код тегом [src] http://www.sql.ru/faq/faq_topic.aspx?fid=202 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 22:56 |
|
Не получается полностью создать xsl. Прошу помощи
|
|||
---|---|---|---|
#18+
_Vasilisk_ спасибо за оперативный ответ. Просьба перезвонить мне - тел. в Харькове 755-73-58 (всегда на связи -это тел. CDMA), т.к. мне, как новичку, сложно изложить задачу в грамотном и привычном для Вас и Ваших коллег алгоритме: общая задача: расположить имеющиеся данные 1.xml в порядке, представленном в 2.xml с некоторыми изменениями и добавлениями. 1.xml Код: xml 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51.
2.xml Код: xml 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49.
file.xsl Код: xml 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 09:20 |
|
Не получается полностью создать xsl. Прошу помощи
|
|||
---|---|---|---|
#18+
Sergii1950Просьба перезвонить мне -Поверьте мне - по телефону объяснить будет еще сложнее А задача решается просто. 1) Переопределяется шаблон по умолчанию Код: xml 1. 2. 3. 4. 5.
2) Перед ним определяются шаблоны для тех элементов детей, которых, необходимо подвигать. Код: xml 1. 2. 3. 4. 5. 6. 7.
Все. Т.к. у Вас еще идет замена атрибутов, то делаем так 1) Переопределяем шаблоны для нужных атрибутов Код: xml 1. 2. 3. 4. 5.
2) Определяем шаблон по умолчанию для атрибутов Код: xml 1. 2. 3. 4. 5.
3) Переопределяем шаблон по умолчанию для элементов Код: xml 1. 2. 3. 4. 5. 6.
Для модификации определенных элементов определяем шаблоны для этих элементов Код: xml 1. 2. 3. 4. 5.
В итоге у Вас должно получиться, что-то типа такого Код: xml 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 13:05 |
|
Не получается полностью создать xsl. Прошу помощи
|
|||
---|---|---|---|
#18+
_Vasilisk_ , спасибо. Воспользуюсь Вашими рекомендациями. Имею еще подобные задачи, связанные с xml. Если Вы располагаете немного свободным временем - может попробуете их решить. Отправляйте короткое SMS с http://www.cdma.ua/sms/ на мой телефон. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 14:03 |
|
Не получается полностью создать xsl. Прошу помощи
|
|||
---|---|---|---|
#18+
Sergii1950Имею еще подобные задачи, связанные с xml. Если Вы располагаете немного свободным временем - может попробуете их решить.Если Вы готовы оплатить мою работу, то вот моя почта anton_83 <at> mail <dot> ru ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 14:27 |
|
Не получается полностью создать xsl. Прошу помощи
|
|||
---|---|---|---|
#18+
_Vasilisk_моя почтаЧто-то я совсем заработался. Вот правильный ящик anton_83 <at> list <dot> ru ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 17:27 |
|
Не получается полностью создать xsl. Прошу помощи
|
|||
---|---|---|---|
#18+
_Vasilisk_ спасибо. Но не все получается. Имеем фрагмент файл authors.xml Код: xml 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.
Необходимо для <author num="1"> изменить Код: xml 1.
на следующее Код: xml 1.
и полученное перенести в Код: xml 1. 2. 3.
также добавить: Код: xml 1.
Аналогично для num="2", num="3" и т.д. Также не удается получить вместо: Код: xml 1.
следующее (сделал по Вашей рекомендации, но указывает на ошибку): Код: xml 1.
делаю так: Код: xml 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40.
получаю: Код: xml 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. 30. 31. 32.
необходимо получить: Код: xml 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2012, 10:36 |
|
Не получается полностью создать xsl. Прошу помощи
|
|||
---|---|---|---|
#18+
Sergii1950делаю так: 1) Добавить такой шаблон Код: xml 1. 2. 3. 4. 5. 6. 7.
2) Изменить шаблон Код: xml 1. 2. 3. 4. 5.
3) Исправить ошибку Код: xml 1. 2. 3. 4. 5.
4) Шаблон Код: xml 1.
сделать самым последним Все ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2012, 13:12 |
|
Не получается полностью создать xsl. Прошу помощи
|
|||
---|---|---|---|
#18+
_Vasilisk_ СПАСИБО!!!!! Задача решена. В образовательном плане также помог ресурс: http://www.java2s.com/Tutorial/XML/0100__XSLT-stylesheet/Catalog0100__XSLT-stylesheet.htm ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2012, 22:30 |
|
Не получается полностью создать xsl. Прошу помощи
|
|||
---|---|---|---|
#18+
Попробовал по аналогии как и для <author num="1"> Код: xml 1. 2. 3. 4. 5.
выполнить преобразование для случая <author locale="eng"> Код: xml 1. 2. 3. 4. 5. 6. 7.
необходимо получить Код: xml 1. 2. 3. 4. 5. 6. 7.
не могу получить <affiliation locale="en_US">NTU</affiliation> и <country>Ukraine</country> ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2012, 00:14 |
|
Не получается полностью создать xsl. Прошу помощи
|
|||
---|---|---|---|
#18+
Sergii1950не могу получить <affiliation locale="en_US">NTU</affiliation>Так все один в один как и с атрибутом num. Или я не понял в чем проблема Sergii1950и <country>Ukraine</country>substring-before(), substrng-after()? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2012, 00:27 |
|
Не получается полностью создать xsl. Прошу помощи
|
|||
---|---|---|---|
#18+
_Vasilisk_ , спасибо. Моя невнимательность - т.к. в файле имеются и др. подобные значения (abstract lang="ENG"...), то указал полный путь. Задача решена: Код: xml 1.
По рекомендации - substring-before(), substrng-after()? - сразу не получилось, буду пробовать еще, т.к. в файле имеются и другие названия (Russian, USA, IRAN, POLAND и др.) Еще одна подобная задача: Код: xml 1. 2. 3. 4. 5. 6. 7.
Необходимо получить Код: xml 1. 2. 3.
делаю так: Код: xml 1. 2. 3. 4. 5. 6. 7. 8.
получаю с ошибкой - вместо subject locale="eng" имеем Код: xml 1. 2. 3.
как поступить, если таких слов как subject будет встречаться не 5, а разное количество, но не более 10? Также как заменить "eng" на "en_US" ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2012, 23:11 |
|
Не получается полностью создать xsl. Прошу помощи
|
|||
---|---|---|---|
#18+
Sergii1950По рекомендации - substring-before(), substrng-after()? - сразу не получилось, буду пробовать еще, т.к. в файле имеются и другие названия (Russian, USA, IRAN, POLAND и др.)Вот я и говорю, что перед трансфомацией нужно формализовать правила по, которым, будет подставляться название Sergii1950получаю с ошибкой - вместо subject locale="eng" имеемА нужно так Код: xml 1.
нужно контролировать текущий контестный узел Sergii1950как поступить, если таких слов как subject будет встречаться не 5, а разное количество Код: xml 1. 2. 3. 4.
Sergii1950Также как заменить "eng" на "en_US"<xsl:if>, <xsl:choose> ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2012, 19:32 |
|
Не получается полностью создать xsl. Прошу помощи
|
|||
---|---|---|---|
#18+
_Vasilisk_ , спасибо. Не получилось заменить "eng" на "en_US", "rus" на "ru_RU", "ukr" на "uk_UA", а также рекомендации использовать substring-before(), substrng-after(). Поэтому эти 2 позиции сделал в обычном блокноте через "Заменить". Если имеете время и возможность, то приведите решение и тем не менее все равно большое спасибо за уроки и помощь. В принципе задача решена. С уважением, Sergii1950. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2012, 08:30 |
|
Не получается полностью создать xsl. Прошу помощи
|
|||
---|---|---|---|
#18+
Sergii1950, вместо Код: xml 1.
будет Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2012, 11:44 |
|
Не получается полностью создать xsl. Прошу помощи
|
|||
---|---|---|---|
#18+
mage.lan спасибо. не заменяет: "eng" на "en_US"; "rus" на "ru_RU"; "ukr" на "uk_UA". Пример немного подправил. Но, в чем ошибка?, Файл xml: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
файл xsl Код: xml 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. 30. 31. 32. 33. 34. 35. 36.
В итоге файл xml остается без изменений ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2013, 08:08 |
|
Не получается полностью создать xsl. Прошу помощи
|
|||
---|---|---|---|
#18+
Sergii1950Но, в чем ошибка?,В исходном XML в теге article нет атрибута locale ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2013, 18:08 |
|
Не получается полностью создать xsl. Прошу помощи
|
|||
---|---|---|---|
#18+
_Vasilisk_ Вот правильный ящик anton_83 <at> list <dot> ru Здравствуйте, _Vasilisk_ А как можно с Вами связаться на настоящее время? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2017, 09:50 |
|
Не получается полностью создать xsl. Прошу помощи
|
|||
---|---|---|---|
#18+
flashSQLА как можно с Вами связаться на настоящее время?По какому вопросу? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2017, 14:39 |
|
Не получается полностью создать xsl. Прошу помощи
|
|||
---|---|---|---|
#18+
_Vasilisk_По какому вопросу? Коммерческому, связанному с XML ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2017, 14:49 |
|
|
start [/forum/topic.php?fid=14&fpage=5&tid=1332038]: |
0ms |
get settings: |
26ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
551ms |
get tp. blocked users: |
2ms |
others: | 19ms |
total: | 671ms |
0 / 0 |