2010-05-24 16 views
78

Si escribo <xmlElement> en un javadoc, no aparece, porque las etiquetas tienen funciones especiales para formatear textos.¿Cómo puedo usar "<" and ">" en javadoc sin formatear?

¿Cómo puedo mostrar este carácter en un javadoc?

+4

relacionada, pero no es una víctima: http://stackoverflow.com/questions/1782040/does-javadoc-have-an-equivalent-to-cdata – Pops

Respuesta

111

Usted puede utilizar &lt; para < y &gt; para >.

+1

puede usar el botón "código" para formatearlo '' –

+0

o puede usar & para escapar de & – ILMTitan

+8

@TomBrito Aunque esto responde a la pregunta real, creo que la necesidad de escapar de los signos aparece solo cuando se utilizan como paréntesis angulares (es decir, en pares), lo que a su vez implica que forman parte de algún código (como una etiqueta XML, como en el caso de OP). En esta situación, creo que una mejor solución es envolver todo el fragmento XML en las etiquetas '{@code ...}', como sugirió Etienne Delavennat en su respuesta. –

13

escapar de ellos como HTML: &lt; y &gt;

+0

hizo todas las otros en este hilo reciben una votación negativa, ¿o solo la mía? – duffymo

+0

¿Por qué la respuesta de Pavitar Singh fue aceptada, y la tuya es la tercera más votada? – Majora320

+0

Me gusta la sugerencia HTML. :) – alexander

9

Sólo tiene que utilizar el equivalente HTML para uno de los paréntesis angulares. El < se puede representar como &lt; o &#60;. He aquí una muestra tomada de Javadoc real:

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

Esto muestra como:

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

XML Teniendo en cuenta es el código real, creo fragmentos XML en Javadoc son más adecuados para la {@code Un <B> C} etiqueta en lugar de la @literal {A <B> C} etiqueta .

La etiqueta {@code} usa una fuente de ancho fijo que resalta su contenido como código real.

+1

Estoy de acuerdo. XML debe estar envuelto en etiquetas '{@code}'. Se mostrará de forma más natural (con una fuente de ancho fijo), y no se verá extraño en la fuente javadoc, ya que no tiene que escapar de los corchetes angulares por separado. –

Cuestiones relacionadas