2010-10-12 4 views
0

Essayer d'obtenir la sortie XSD suivante de RelaxNG, en utilisant Trang pour la conversion:Les annotations imbriquées dans RelaxNG?

<xs:annotation> 
<xs:documentation>Basic documentation text here.</xs:documentation> 
<xs:appinfo> 
<jxb:class name="VmlLocation"> 
<jxb:javadoc> 
Javadoc text here. 
</jxb:javadoc> 
</jxb:class> 
</xs:appinfo> 
</xs:annotation> 

.. mais aucune des méthodes de déclaration des annotations semblent fonctionner, sauf « ## » CRN, qui génère un ensemble de étiquettes d'annotation/documentation. Les méthodes utilisant des parenthèses semblent être ignorées par Trang. Des indices?

Répondre

1

Trang est quelque peu limité, mais je sais que: les éléments de documentation qui sont des enfants d'éléments d'attribut et d'élément seront transférés, à condition qu'ils contiennent uniquement du texte brut (aucun élément enfant ou attribut). Il est possible que: la documentation fonctionne aussi dans d'autres endroits. Il ne fonctionne certainement pas comme l'enfant d'un élément de grammaire ou de définir un élément.