2010-05-24 12 views
78

Se scrivo <xmlElement> in una javadoc, non viene visualizzato, perché i tag hanno funzioni speciali sulla formattazione dei testi.Come posso utilizzare "<" and ">" in javadoc senza formattazione?

Come posso visualizzare questi caratteri in un javadoc?

+4

correlati ma non del tutto una vittima: http://stackoverflow.com/questions/1782040/does-javadoc-have-an-equivalent-to-cdata – Pops

risposta

111

È possibile utilizzare &lt; per < e &gt; per >.

+1

è possibile utilizzare il pulsante "codice" per formattarlo '<' –

+0

oppure è possibile utilizzare & per evitare il & – ILMTitan

+8

@TomBrito Sebbene questo risponda alla domanda effettiva, credo che la necessità di sfuggire ai segni compaia solo quando essi sono usati come parentesi angolari (cioè a coppie), che a loro volta implicano che fanno parte di un codice (come un tag XML, come nel caso dell'OP). In questa situazione, credo che una soluzione migliore sia quella di avvolgere l'intero snippet XML nei tag '{@code ...}', come suggerito da Etienne Delavennat nella sua risposta. –

13

a fuggire come HTML: &lt; e &gt;

+0

ha fatto tutto il gli altri in questo thread ottengono downvoted, o solo il mio? – duffymo

+0

Perché la risposta di Pavitar Singh è stata accolta e la tua solo la terza più votata? – Majora320

+0

Mi piace il suggerimento HTML. :) – alexander

9

Hai solo bisogno di utilizzare l'equivalente HTML per una delle parentesi angolari. Lo < può essere rappresentato come &lt; o &#60;. Ecco un esempio tratto da vero Javadoc:

 
<pre> 
&lt;complexType> 
    &lt;complexContent> 
    &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 
     &lt;sequence> 
     [...] 

Questo mostra come:

<complexType> 
    <complexContent> 
    <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 
     <sequence> 
26

Considerando XML è codice vero e proprio, credo frammenti XML in Javadoc sono più adatti per il {@code A <B> C} tag piuttosto che il {@literal A <B> C} tag .

Il tag {@code} utilizza un carattere a larghezza fissa che rende il suo contenuto standout come codice effettivo.

+1

Sono d'accordo. XML dovrebbe essere incluso nei tag '{@code}'. Verrà visualizzato in modo più naturale (con un font a larghezza fissa), e non sembrerà strano nel javadoc di origine, perché non è necessario sfuggire alle parentesi angolari separatamente. –

Problemi correlati