Задать вопрос
Ответы пользователя по тегу HTML
  • Как из нескольких input с одинаковым name отправить значение того на который нажали?

    Lure_of_Chaos
    @Lure_of_Chaos
    Программист
    согласно спецификации w3c, на сервер отправляется только имя-значение той кнопки (image - тот же submit), на которую нажали, но не другие.
    к слову, невыбранные элементы checkbox также не отправляются (факт для лучшего понимания).
    и да, НЕ задавайте lang, т.к. он используется при опредленной локализации.
    Ответ написан
    Комментировать
  • Есть ли необходимость использовать special entities в html 4.01?

    Lure_of_Chaos
    @Lure_of_Chaos
    Программист
    В атрибутах, ссылках и пр. все еще надо, чтобы не испортить разметку. В остальных случаях браузеры нормально реагируют на ",& и даже >. Вот только с < не получится.
    Ответ написан
    Комментировать
  • Какие есть java библиотеки для конвертирования fb2 to html?

    Lure_of_Chaos
    @Lure_of_Chaos
    Программист
    Думаю, не стоит ставить java на пути от fb2 к html, а лучше делать это средствами xslt трансформаций.
    + не нужны библиотеки, все есть в стандартной библиотеке
    + минимум необходимого кода
    + разделение кода от форматирования
    + замена шаблона "на лету", без перекомпиляции
    + много готовых xslt-шаблонов, для данной задачи, в т.ч. и на офсайте.
    + язык трансформаций наиболее логичный для данной задачи

    - сами трансформации ресурсоемки, не подходят для генерирования html в реальном времени
    - скорее всего, придется минимально изучить этот язык разметки.

    ссылки по теме:
    Any2FB2
    fb22htmls.xsl
    еще схемы

    ну и на закуску, сниппет конвертирования:
    // ...
    import javax.xml.transform.dom.DOMSource; 
    import javax.xml.transform.stream.StreamSource; 
    import javax.xml.transform.stream.StreamResult; 
    // ... 
    
    public class Stylizer {
        // ...
        public static void main (String argv[]) {
            // ...
            try {
                File stylesheet = new File(argv[0]);
                File datafile = new File(argv[1]);
    
                DocumentBuilder builder = factory.newDocumentBuilder();
                document = builder.parse(datafile);
                // ...
                StreamSource stylesource = new StreamSource(stylesheet); 
                Transformer transformer = Factory.newTransformer(stylesource);
            }
        }
    }

    взято из оф.туториала
    Ответ написан
    Комментировать