|
XSLT как создать закртый тег для пустого текстового узла и наличии атрибутов в элементе?
|
|||
---|---|---|---|
#18+
Доброго времени суток, уважаемые. Не могу решить задачу создание открытых или закрытых элементов по условию. Само условие не суть как важно. Это отдельный разговор. Вопрос технике использования конструкций типа <xsl:element> ( тут что-то ) </xsl:element> и <xsl:element (список атрибутов) /> в трансформациях Через технику XSLT не получается: Код: xml 1. 2. 3. 4. 5. 6. 7. 8.
т.к. из этого кода получу Код: xml 1. 2.
Закрывающий тег в таком случае не нужен. Мне надо получить такой фрагмент документа: Код: xml 1.
Т.е. надо получить закрытй элемент с атрибутами. Подскажите пожалуйста как решить эту задачу? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2019, 16:29 |
|
XSLT как создать закртый тег для пустого текстового узла и наличии атрибутов в элементе?
|
|||
---|---|---|---|
#18+
ПГС т.к. из этого кода получу Код: xml 1. 2.
Код: xml 1.
Ну и кроме того элементы Код: xml 1. 2.
полностью идентичны. А вот откуда у вас появляется перевод строки - нужно смотреть ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2019, 16:41 |
|
XSLT как создать закртый тег для пустого текстового узла и наличии атрибутов в элементе?
|
|||
---|---|---|---|
#18+
_Vasilisk_ Ну и кроме того элементы Код: xml 1. 2.
полностью идентичны. А вот откуда у вас появляется перевод строки - нужно смотреть Спасибо за отклик. Перевод строки не суть, это я руками вбивал код... Дело в том, что я выложил часть задачи, чтобы не грузить ненужными деталями. Полный код трансформации преобразует переменный набор пустых и непустых объектов(параметров) которые я должен преобразовать в Элементы и Атрибуты XML документа. Попросту задача может быть сформулирована так: Как получить закрытый элемент с набором атрибутов То, что и открытый пустой и закрытый пустой по сути идентичны я в курсе. Но заказчик просит не создавать открытый пустой элемент. Поэтому я ищу способ. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2019, 16:54 |
|
XSLT как создать закртый тег для пустого текстового узла и наличии атрибутов в элементе?
|
|||
---|---|---|---|
#18+
ПГС Как получить закрытый элемент с набором атрибутов ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2019, 16:59 |
|
XSLT как создать закртый тег для пустого текстового узла и наличии атрибутов в элементе?
|
|||
---|---|---|---|
#18+
дотнетовский XSL-процессор так же выдаёт самозакрытый тэг. Так что озвучьте хотя бы платформу, на которой вы делаете преобразования ПГС То, что и открытый пустой и закрытый пустой по сути идентичны я в курсе. Поскольку они идентичны, то в данном случае формирование разметки выходного дерева - исключительно внутренняя кухня процессора, и даже если она поддаётся настройке, то исключительно какими-нибудь неявными способами, меняющими своё поведение в зависимости от фазы Луны. _Vasilisk_ Далее либо вопрос к секретному коду, либо к парсеру. Судя по тому, что у вас в элементе появляется перевод строки, проблема таки в коде У меня, помнится, MSXML какой-то версии на identity transform в подобной ситуации как раз выдавал вместо самозакрытых пару открывающего и закрывающего тэгов. Правда, я с этим не боролся, а оставил, как есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2019, 17:09 |
|
XSLT как создать закртый тег для пустого текстового узла и наличии атрибутов в элементе?
|
|||
---|---|---|---|
#18+
_Vasilisk_ .....Судя по тому, что у вас в элементе появляется перевод строки, проблема таки в коде Не берите в голову перевод строки. Ниже почти полный код Код: 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. 52. 53. 54. 55. 56. 57. 58. 59. 60.
Это ABAP-XSLT не знаю сможете ли вы его протестировать, т.к. входящий поток объектов "сидит" здесь: {asx:values/TABLE/item}. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2019, 17:21 |
|
XSLT как создать закртый тег для пустого текстового узла и наличии атрибутов в элементе?
|
|||
---|---|---|---|
#18+
ПГС, XML какой-нибудь приложите ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2019, 17:29 |
|
XSLT как создать закртый тег для пустого текстового узла и наличии атрибутов в элементе?
|
|||
---|---|---|---|
#18+
_Vasilisk_ ПГС, XML какой-нибудь приложите На входе не XML Там параметр в виде дерева объектов в листьях которого лежат ABAP ссылки .... типа указателей на области памяти в C++. Структура этого дерева произвольна. В зависимости от топологии наполнения листьев в этом дереве, XSLT и должен создать XML документ любого типа. Прислать ссылки на области в памяти я не могу ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2019, 17:35 |
|
XSLT как создать закртый тег для пустого текстового узла и наличии атрибутов в элементе?
|
|||
---|---|---|---|
#18+
Вот тут похожая тема. Но не полностью. Там имена элементов захаркожены, а у меня имена элементов "приезжают" из входного параметра ABAP-XSLT программы. Я эти имена создаю через <xsl:element>, поэтому этот пример мне не подходит.... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2019, 17:41 |
|
XSLT как создать закртый тег для пустого текстового узла и наличии атрибутов в элементе?
|
|||
---|---|---|---|
#18+
ПГС Там параметр в виде дерева объектов в листьях которого лежат ABAP ссылки . ПГС Прислать ссылки на области в памяти я не могу ;) Код: 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.
Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2019, 17:58 |
|
XSLT как создать закртый тег для пустого текстового узла и наличии атрибутов в элементе?
|
|||
---|---|---|---|
#18+
_Vasilisk_ пустых тегов не наблюдаю. Видимо проблема именно в ABAP-XSLT версии, либо есть какая-нибудь опция в шапке XSLT преобразования, о которой я не знаю. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2019, 18:05 |
|
|
start [/forum/topic.php?fid=14&fpage=2&tid=1331912]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 264ms |
total: | 384ms |
0 / 0 |