2010-02-23 6 views
0

Je génère un fichier XML en utilisant JAXB. D'abord, j'écris une instruction <?xml-stylesheet?> à FileOutputStream puis marha mes données à ce FileOutputStream. Je spécifie le nom du fichier dans FileOutputStream avec l'extension .xml.<? Xml-stylesheet?> Si donné avant <?xml?> ne fonctionne pas dans firefox

Maintenant, mon fichier XML est généré comme vous le souhaitez et fonctionne très bien dans IE mais échoue dans Firefox. Il semble que Firefox attend <?xml?> comme la première ligne où, comme dans mon cas, j'ai <?xml-stylesheet?> tag, puis <?xml version="1.0" encoding="UTF-8" standalone="yes"?> tag. J'ai besoin de générer du XML à l'aide de JAXB et d'ajouter des informations à celui-ci. S'il vous plaît dites comment je peux le faire.

+0

Selon la spécification XML, la déclaration xml (le thingie '') doit précéder tout autre contenu. Si IE fonctionne malgré l'ordre, alors c'est pour vous une chance. –

+0

plz dites-moi comment résoudre le problème auquel je suis confronté. – magic1234

+0

Je ne vois pas comment c'est lié à JAXB. Vous générez un fichier que firefox n'aime pas, alors découvrez pourquoi firefox ne l'aime pas. – skaffman

Répondre

1

Utilisez processingInstruction() pour l'ajouter au lieu de le vider.

+0

pouvez-vous me dire comment dois-je générer mon xml en utilisant jaxb et ajouter xml-stylesheet tag aussi bien? – magic1234

+0

Pas une idée. Essayez d'appeler 'processingInstruction()' avant toute autre fonction. –

+0

@ magic1234: Peut-on utiliser le langage de style IRC ici? Son rrd hrd 2 ème. – Tomalak

Questions connexes