XML o HTML per Manuale utente / Guida e perché?

2

Voglio creare Manuale utente / Aiuto per il mio programma. Ho trovato due buoni modi - XML o HTML - che dovrei usare e perché?

So come farlo in html (so come usare js, css e così via) ma in XML è più difficile (o immagino?)

comunque quale via dovrei scegliere e perché? ...

Modifica :

C'è una cosa importante che ho dimenticato di menzionare: ne ho bisogno per l'esercito, posso farcela solo sul computer dell'esercito e non posso installare nulla di ciò che hai detto. Posso usare il blocco note e il gioco è fatto.

    
posta Ron 27.10.2011 - 17:47
fonte

4 risposte

5

In realtà, vorrei andare per entrambi.

Stiamo scrivendo grandi manuali per un sistema militare e DocBook con le sue possibilità di trasformazione è grandioso. Non creare il tuo schema, utilizzare quello completo che DocBook ha ed esportare in HTML, PDF, Latex, ecc.

Anche l'archiviazione di cose in DocBook ha l'enorme vantaggio che è solo testo, il che significa che è ragionevole memorizzarlo in CVS, i relativi ticket bugtracker, ecc. Nel lungo periodo, per grandi manuali, questo è solo il modo andare.

Funziona alla grande.

    
risposta data 27.10.2011 - 18:22
fonte
0

XML consente di definire elementi personalizzati che è possibile utilizzare per trasformare in HTML utilizzando XSLT (XSLT viene utilizzato per trasformare i dati XML da un formato all'altro). Questo è più flessibile, ma anche più lavoro.

Ad esempio: se si utilizza il percorso XML, è possibile definire nuovi elementi in un XSD (XSD è dove è possibile definire nuovi elementi) e il documento potrebbe essere scritto in questo modo:

<HelpHeader>Ron's Help manual</HelpHeader>
<Warning level="5">Not to be taken internally!!</Warning>
<HelpBody>Welcome to the Help Manual!
        <HelpSidebar>I hope this documen is very helpful to you<HelpSidebar/>
</HelpBody>

Questo potrebbe rendere più facile scrivere il documento poiché gli elementi sono più vicini al documento che stai scrivendo. Devi quindi utilizzare XSLT per trasformare il documento in HTML (e penso che tu possa includere anche CSS e forse JavaScript anche qui?), Il che potrebbe richiedere molto lavoro.

Uno dei vantaggi del passaggio XML è che se decidi di cambiare layout / aspetto, non cambi il contenuto del tuo file XML, cambi le traduzioni XML-to-HTML nel File XSL. In questo modo il contenuto viene preservato e le modifiche di stile enormi e radicali possono essere fatte abbastanza facilmente. Questo è un grande vantaggio quando i cambiamenti di stile sono relativamente piccoli, ma ci sono centinaia di file HTML. Puoi apportare una modifica all'XSL e rigenerare l'HTML con un solo clic del mouse! Nessuno vuole riapplicare manualmente le modifiche HTML a tutti quei file.

    
risposta data 27.10.2011 - 17:56
fonte
0

Suggerirò di utilizzare Markdown perché puoi scrivere un testo semplice e convertirlo in HTML per te. Puoi usare WriteMonkey per scrivere del testo usando la sintassi Markdown ed esportarlo in HTML. Per una documentazione semplice, questo potrebbe essere tutto ciò di cui hai bisogno.

    
risposta data 27.10.2011 - 18:51
fonte
0

Se ti piace il codice XML, utilizza Docbook , quindi puoi generare, HTML, PDF, CHM o qualsiasi altra cosa.

Altre alternative a XML che sono facili da generare vari output sono Markdown , Textile e altri linguaggi di markup basati sulla sintassi simile a Wiki.

Dovresti concentrarti su qualcosa che possa indirizzare i formati più diversi per l'output finale come ad esempio ePub.

    
risposta data 27.10.2011 - 19:00
fonte

Leggi altre domande sui tag