2011-02-16 6 views
0

Possible en double:
Extracting some data from XMLcomment obtenir une valeur particulière

<block1> 
    <tag> 
    <name>59</name> 
    <value>/00940001812410930828 FONDITEL VALORES AV SAU ATAM PEDRO TEIXERIA 8 PLANTA 7A 28020MADRID 
    </value> 
    </tag> 
</block1> 

xslt

<xsl:for-each select="block4/tag[name ='59']">   
     <xsl:value-of select="value"/>,<xsl:text/> 
    </xsl:for-each> 

est-il corrigé par écrit de façon comme ça .... parce que dans mon bloc tant de balises sont là donc je dois cal l chaque balise peut me aider

i besoin d'une sortie comme:

/00940001812410930828 , FONDITEL VALORES AV SAU ATAM PEDRO TEIXERIA 8 PLANTA 7A 28020MADRID 
+0

Pouvez-vous s'il vous plaît modifier et encadrer la question soigneusement en posant toutes vos données XML – Dotnet

+0

S'il vous plaît ne pas continuer à re-poster la même question encore et encore! –

Répondre

0

Votre meilleur pari serait de charger le XML dans un analyseur XML par exemple XDocument:

Un exemple de code

XDocument xdoc = XDocument.Parse("SomeXml"); 
string Yourrequiredtag= xdoc.Descendants("requiredtag").First().Value;  

Vous aimez cette trouver toutes les balises requises et afficher des données

Essayez cet article

http://msdn.microsoft.com/en-us/library/ms256166.aspx

http://www.quackit.com/xml/tutorial/xslt_for-each.cfm

+0

pouvez-vous s'il vous plaît aider dans le xslt .. !! J'ai besoin de xslt – praveen

+0

Vous avez dit que vous avez besoin de 00940001812410930828 FONDITEL VALORES AV SAU ATAM PEDRO TEIXERIA 8 PLANTA 7A 28020MADRID de sorte que par mon code donné écrivez votre tag là à la place de requiredtag vous pouvez obtenir – Dotnet

+0

@dorababu ..no bro ... i xml ressemble toujours à ceci .i hv pour écrire un xslt pour que diviser en à moitié – praveen

0

Vous êtes se plaindre que le code que vous écrivez est répétitif. Eh bien, quand le code semble répétitif, il y a presque toujours un moyen de l'abstraire pour éviter les répétitions fastidieuses. Cela revient à regarder le code répétitif, à voir ce qui est commun et ce qui peut donc être exclu. Le problème est que vous nous avez seulement montré une instance de votre code répétitif. Vous ne nous avez pas montré assez de données et assez de code pour que nous puissions voir le modèle qui émerge. (XSLT 2.0 est meilleur que celui de 1.0, mais même avec 1.0, j'ai une fois réduit la feuille de style d'un client de 1000 lignes de code à 20 lignes en la réécrivant à un plus haut niveau d'abstraction).

Questions connexes