Можно ли применить преобразования XSLT с помощью Sublime Text 2?

сценарий:
У меня есть проект с несколькими XML-файлами, и я хотел бы применить к ним преобразование XSLT, а затем использовать этот вывод для других целей.

существует множество инструментов для этого, но было бы неплохо иметь возможность оставаться в Редакторе во время отладки/использования преобразования.

4
задан erikxiv
10.11.2022 17:40 Количество просмотров материала 3243
Распечатать страницу

1 ответ

если у вас есть 3 разных файла, которые вам нужны, вы можете использовать комментарии первой строки (или второй, если вам нужен материал utf8). Я использую его для компиляции основного файла TeX от одного из детей.

%!../main_file.tex
\documentclass[12pt,a4paper]{scrartcl}

\usepackage[czech,english]{babel}

у меня есть скрипт, который смотрит на первую строку:

match=`head -n1  | grep %!`

if [[ $match ]]
    then
        # do stuff with the parent's name, which is ${match:2:100}
    else
        # no match :/
fi

и простой файл сборки, направленный на мой пользовательский скрипт:

{
    "cmd": ["/path/to/build/script.sh", "$file"],
    "selector": "whatever"
}

таким образом, вы можете иметь столько "ссылок" в ваших файлах, сколько хотите. Просто переключите значение head -n1.

в XML вероятно, будет использовать <!--%somefilename --> С head -n1 | grep '<!--%' и ${match:5:100}.

в завершение, представляю вам мой скрипт сборки XeLaTeX;)

#!/bin/bash
file=""
flag="-halt-on-error"

match=`head -n1 $file | grep %!`

if [[ $match ]]
    then
        if [ ${match:2:3} = ../ ]
            then
                cd .. &&
                target=${match:5:100}
            else
                target=${match:2:100}
        fi
    else
        target=$file
fi
rubber -c 'set arguments -shell-escape' -f -m xelatex -W all $target

exit 0
1
отвечен mreq 2022-11-12 01:28

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх