2011-03-14 4 views
0

J'utilise XMLWriter pour créer une sortie XML de ma base de données MySQL, et je voudrais savoir comment je pourrais éviter ce qui se passe <hello></hello> en faisant cela <hello>nil</hello>XMLWriter() Remplacer les chaînes vides

donc remplacer essentiellement « » avec "néant".

Répondre

0

<hello></hello> est correct pour indiquer un noeud vide en XML; dans l'autre sens, <hello />. Remplacer par nil signifie que ce n'est plus un nœud vide; c'est un noeud avec le contenu du texte nil.

Si vous faites ce remplacement, vous modifiez la signification des données dans le fichier XML. C'est une idée terrible.

+0

ok, mais tous les nœuds ne sont pas vides, par exemple . Ce peut être une idée terrible, mais ce serait beaucoup plus facile pour moi! –

+0

Si vous remplacez les noeuds vides par le texte 'nil', comment savez-vous qu'ils sont vides et que quelqu'un n'a pas enregistré 'nil' dans cette colonne? Le texte 'nil' n'est PAS identique à une colonne NULL (que vous rencontrez). Juste parce que c'est plus facile ne signifie pas que vous devriez le faire; C'est une conception moche, et toute personne qui doit venir et travailler sur votre code plus tard le détestera vraiment. –

+0

Je travaille réellement seul, et personne ne va ajouter à cette base de données. Je ne l'utilise que pour lire des données. –

Questions connexes