Pff, j'chuis nul en XPath...
Je suis sur ce bout de code pour modifier le code de ma page pendant le Render.J'arrive pas à séléctionner que les éléments "script". L'expression "//script[@type='text/javascript']" ne renvoi jamais rien...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 protected override void Render(HtmlTextWriter writer) { StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); HtmlTextWriter hWriter = new HtmlTextWriter(sw); base.Render(hWriter); XmlDocument xd = new XmlDocument(); xd.LoadXml(sb.ToString()); sb.Remove(0, sb.Length); foreach (XmlNode xn in xd.ChildNodes) { Response.Write(xn.Name.ToString() + "<br />"); foreach (XmlElement xe in xn) { Response.Write(xe.Name.ToString() + "<br />"); foreach (XmlElement xxe in xe) { Response.Write(xxe.Name.ToString() + "<br />"); } } } Response.End(); }
Il faudrait que je copie les éléments "script" dans le stringbuilder avant de les enlever pour les recopier ailleurs ensuite. Le ailleurs n'est pas important pour le moment.
Quelqu'un a une idée?
Merci d'avance.
Partager