Questione : Accoppiamenti di analisi di XSLT delle modifiche del xml

Sto usando .net per produrre i dati del xml via gli sguardi di xslt.

The del documento del xml qualcosa di simile


" di più interviste 1 "
Some Dude
Description
del >
/> Question AnswerQuestion AnswerQuestion Answer]] id= di rd>



" 2 "
Some Dude
Description
del >
/> Question AnswerQuestion AnswerQuestion Answer]] >rd>




Basically sono uscita in grado tutto tranne gli accoppiamenti di e all'interno della modifica del ? il

Here è finora il mio

< del xslt? xml version='1.0'?>

http://www.w3.o rg/1999/XSL/Transform
" del rel= " " del _blank " del target= " di http://www.w3.org/1999/XSL/Transform del href= di

: "/“del match= della mascherina
del >
: per-ogni annotazione del select= "


/della parte superiore ":


" del supporto„ del select= di value-of: di/>


" del desc„ del select= di value-of:

" di intervista„ del select= delle applicare-mascherine: for-each>

 

 

" di intervista " del match= della mascherina: template>



Ideally vorrei l'uscita per essere:

Some Due


Description



Question


Answer



Question


Answer



Thanks

D


class= del

Risposta : Accoppiamenti di analisi di XSLT delle modifiche del xml

Onesto, è un'idea molto difettosa fare appiattire XML ben formato fuori poichè una stringa di testo mettendola in una sezione di CDATA.
Allora più NON È XML, benchè assomigli esso
Se avete bisogno di mai che XML da procedare come XML voi devono deserialize ancora.
È un'idea difettosa.

Se potete, dovreste cambiare il XML alla fonte e non avere la sezione di CDATA, che sia stata il senso andare

Se quello non può essere fatto, introdurrei un punto di normalizzazione.
Ciò significa che avreste due XSLTs in una fila.
Il primo XSLT sarebbe quello che ho attaccato.
Dopo che il CDATA sarebbe andato a causa dell'rendere-uscita-evasione

Dopo che potete usare il vostro XSLT sui buoni dati

Spero che possiate installare una serie di XSLTs.
Se quello non può essere fatto, avrete bisogno di una certa elaborazione di testi ricorsiva complessa.
XSLT non è significato per quello, ma se avete bisogno di questa terza opzione, scriverò uno per mostrarlo come
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:


  
  	
  		
  		
  	
  

  
  	
  		
  	
  	
  


Altre soluzioni  
 
programming4us programming4us