Технология единого источника в технической документации

Принцип единого источника в технической документации: вопросы, практические аспекты применения, советы по использованию при разработке ПО и не только.

Автоматизация разработки и сборки технической документации. Рассматриваются: Docbook, DITA, TEI и др. Инструменты: XSL, FOP, PDF, PostScript и др.

Вы не вошли.

#1 15-04-2016 14:39:42

Лэйнариус
Участник
Зарегистрирован: 14-04-2016
Сообщений: 14

Группировка/Формирование элементов в одну строчку

Как сделать, что бы несколько
<para>"1",</para>
<para> "2"</para>
в содержании, становились в представлении как одна строчка("1", "2")?

Не в сети

#2 15-04-2016 14:58:22

eduardtibet
Administrator
Откуда Saint Petersburg, Russia
Зарегистрирован: 26-09-2015
Сообщений: 25
Сайт

Re: Группировка/Формирование элементов в одну строчку

Лэйнариус пишет:

Как сделать, что бы несколько
<para>"1",</para>
<para> "2"</para>
в содержании, становились в представлении как одна строчка("1", "2")?

Только написав код xslt, который сделает вам это. Т.н. docbook customization layer (DCL). Подробнее о принципах DCL - здесь: http://www.sagehill.net/docbookxsl/CustomMethods.html

Не в сети

#3 15-04-2016 22:49:28

Лэйнариус
Участник
Зарегистрирован: 14-04-2016
Сообщений: 14

Re: Группировка/Формирование элементов в одну строчку

В редакторе проблемы с подключением, есть способ писать в элементах или такие элементы которые будут строить текст в строчку, а не всё с новой строки как </para>?

Изменено Лэйнариус (15-04-2016 22:49:57)

Не в сети

#4 16-04-2016 13:11:32

eduardtibet
Administrator
Откуда Saint Petersburg, Russia
Зарегистрирован: 26-09-2015
Сообщений: 25
Сайт

Re: Группировка/Формирование элементов в одну строчку

Лэйнариус пишет:

В редакторе проблемы с подключением, есть способ писать в элементах или такие элементы которые будут строить текст в строчку, а не всё с новой строки как </para>?

Попробуйте сформулировать вопрос немного иначе. Мне не совсем понятно, что вы имеете в виду:

Лэйнариус пишет:

В редакторе проблемы с подключением

С подключением чего?

Лэйнариус пишет:

есть способ писать в элементах или такие элементы которые будут строить текст в строчку, а не всё с новой строки как </para>?

Я долго пытался понять суть фразы, но так и не понял.

Вопрос к вам: вы пробовали XMLMind старой версии, о котором я вам говорил?

Не в сети

#5 16-04-2016 16:16:44

Лэйнариус
Участник
Зарегистрирован: 14-04-2016
Сообщений: 14

Re: Группировка/Формирование элементов в одну строчку

Тест BBcode
Элементами я называю

</para>

и т.д.
Как видно из скриншота текст заключённый в элемент

</para>

отображается на новой строке(в представлении тоже), мне надо текст заключать в такой элемент который не буде представлять текст на новой строке.

Подключал это:

<?xml version='1.0'?> 
<xsl:stylesheet  
       xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  version="1.0"> 
  <xsl:import href="html/docbook.xsl"/> 
  <xsl:include href="common-customizations.xsl" />
  <xsl:param name="html.stylesheet" select="'corpstyle.css'"/> 
</xsl:stylesheet>  

Ругается, не знаю какой путь писать локальный или полный, и можно ли полный писать...

Изменено Лэйнариус (16-04-2016 16:17:36)

Не в сети

#6 17-04-2016 09:30:23

Лэйнариус
Участник
Зарегистрирован: 14-04-2016
Сообщений: 14

Re: Группировка/Формирование элементов в одну строчку

XMLMind попробовал, не понравился, на английском

Ошибка подключения стиля в http://stackoverflow.com/questions/2891 … or-docbook
не помогло(
2016-04-17_09-02-4448e23.png

Изменено Лэйнариус (17-04-2016 10:05:20)

Не в сети

#7 18-04-2016 12:22:46

eduardtibet
Administrator
Откуда Saint Petersburg, Russia
Зарегистрирован: 26-09-2015
Сообщений: 25
Сайт

Re: Группировка/Формирование элементов в одну строчку

Лэйнариус пишет:

XMLMind попробовал, не понравился, на английском

Старый - да, на английском. Новый - на русском (но за деньги).

Не в сети

#8 18-04-2016 12:31:14

eduardtibet
Administrator
Откуда Saint Petersburg, Russia
Зарегистрирован: 26-09-2015
Сообщений: 25
Сайт

Re: Группировка/Формирование элементов в одну строчку

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

Так, стоп... и еще...

Почему вы делаете микс из xml и xsl (вверху листинга)??? xml (документ) и xsl (код его обработки) - это разные вещи!

Правильный header должен быть такой (БЕЗ xsl:output):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"https://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">

<article id="some_id" lang="ru">
  <title>Руководство администратора системы ....</title>

...

А вот xsl может начинаться с такой штуки

xsl:output

например:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="xml" version="1.0"
              doctype-public="-//OASIS//DTD DocBook XML V4.5//EN"
             encoding="utf-8"
             indent="no" />

Изменено eduardtibet (18-04-2016 12:33:33)

Не в сети

Подвал раздела

Работает на FluxBB (перевод Laravel.ru)