Fråga : C# & XSLT: Hur man tillverkar tomt märker

I've fick en xsl omformar som tillverkar ett xmldokument från ett försök för xml document.
When I att öppna den nya xmlen doc i applikationen som, den har ämnat för I-förmiddagen som får fel, like
" text inte är tillåten i sammanhanget av beståndsdelen… enligt DTD/Schema ".

The som kränker, portionr av tillverkad sparar verkar för att vara hden: singleSelectionbeståndsdel: för class= " lineNumbers " >
1 för > 
      
        
        
           …,
        
        
      

      
      

      Select State
    
<-/pre>


I antar den, söker efter den i formatera: för class= " lineNumbers " >
1 för >
xsl för >

The för <-/pre>
1 för >


	
		
		
		   …,        
		
		

			
				
					
						dropDownList
					
				
			

			
				…,
			
		
	


And som C#en kodifierar, är: för class=" codeSnippet " för
1 för >

FileInfo fi = nya FileInfo (PathTextBox.Text);
XPathDocument xpdoc = nya XPathDocument (fi.FullName);

XslTransform componentTransform = nya XslTransform ();
componentTransform.Load (Path.Combine (di.FullName, ”ComponentFile.xslt”));
                   
stränga outputComponentFile = Path.Combine (fi. Directory.FullName, Path.ChangeExtension (fi. Namnge ”xml”)),;

Kodning utf8 = (falsk) ny UTF8Encoding;
XmlTextWriter componentWriter = outputComponentFile nya XmlTextWriter (, utf8);
componentWriter.Formatting = Formatting.Indented;
componentWriter.WriteStartDocument ();
componentTransform.Transform (xpdoc, ogiltigt, componentWriter);
componentWriter.Close (); <-/pre>


What jag ändrar, så jag kan få märka för att tillverka i formatera som jag behöver? Dvs. det kortfattat formaterar av ett tomt märker, eller på mycket least, så jag kan få det för att sätta märka som alla på en fodrar utan utrymmen/fodrar avbrott mellan starten och för class=" codeSnippet " för fullföljande tags.
1 för >

<-/pre>


Thanks. > för
1:
2:
" codeBody " " >
" klar "

Svar : C# & XSLT: Hur man tillverkar tomt märker

Skrapa alla av ovannämnt, I realiserade precis att XslTransform skarpt ogilla.
Utbytning den med XslCompiledTransform gjorde exakt trick, och den verkar för att fungera nu och öppna i uppsätta som målapplikationen.
Andra lösningar  
 
programming4us programming4us