Форматирование HTML-таблицы с использованием markupbuilder - PullRequest
0 голосов
/ 26 августа 2018

Как я могу сделать что-то подобное, используя groovy's markupbuilder.

<table border="1" cellpadding="5" cellspacing="0" width="200px" style="border- 
collapse:collapse;">

Если я использую этот формат ниже, используя стиль в markupbuilder, он дает совершенно разные результаты.Есть ли способ сделать вышеуказанное в Markupbuilder без тега стиля.Я думаю, что именно это заставляет его работать неправильно.

<table style='border:1; padding:5; width: 200px; border- 
collapse:collapse;'>

1 Ответ

0 голосов
/ 26 августа 2018

К сожалению, вы не предоставили никакого кода, поэтому мы можем только предполагать, что ошибка в карте, вы передаете компоновщик в тег таблицы. MarkupBuilder не понимает HTML и не изменяет и не оптимизирует ваш код, поэтому мы можем исключить это.

Итак, вот пример для воспроизведения HTML в вашем первом примере.

groovy:000> import groovy.xml.MarkupBuilder
===> groovy.xml.MarkupBuilder
groovy:000> writer = new StringWriter()
===> 
groovy:000> xml = new MarkupBuilder(writer)
===> groovy.xml.MarkupBuilder@1af687fe
groovy:000> xml.table(border: 1, cellpadding: 5, cellspacing: 0, width: "200px", style: "border-collapse:collapse")
===> table
groovy:000> print writer
<table border='1' cellpadding='5' cellspacing='0' width='200px' style='border-collapse:collapse' />===> null
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...