2009-02-26 6 views
1

J'extrais des données de SQL Server. L'une des colonnes est une colonne ntext qui contient une goutte de XML. Comme je l'extrait, il a l'air vraiment moche. Existe-t-il un moyen de mettre en forme le code XML dans un proc stocké SQL Server 2005?Comment mettre en forme XML dans SQL Server

Répondre

2

Il n'y a pas de fonction "make this pretty" dans SQL Server. Vous pouvez le faire dans .NET, cependant, une option est la mise en place d'une fonction CLR qui rend la sortie de XML jolie. Comme il s'agit de NText, vous devrez gérer les exceptions qui ne sont pas en XML, sinon vous aurez un problème.

+0

trouvé un bon blog sur la façon de le faire @ http://blogs.msdn.com/mrorke/archive/2005/06/28/433471.aspx – Jared

+0

Entrée de blog intéressant. Je ne suis pas sûr d'utiliser XSL pour "simuler" seulement, mais c'est une très bonne ressource. Merci Jared. –

0

Pas facilement, mais si vous l'insérez avec le formatage, sqlserver gardera le formatage lorsque vous l'extrayez. Faire du formatage de texte dans SQL Server est assez difficile car les fonctions disponibles sont très limitées.