5 // Ben Maurer (bmaurer@users.sourceforge.net)
6 // Atsushi Enomoto (ginga@kit.hi-ho.ne.jp)
9 // (C) 2003 Atsushi Enomoto
13 using System.Collections;
15 using System.Xml.XPath;
18 namespace Mono.Xml.Xsl.Operations {
19 public class XslFallback : XslCompiledElement
21 XslOperation children;
23 public XslFallback (Compiler c) : base (c) {}
25 protected override void Compile (Compiler c)
27 if (!c.Input.MoveToFirstChild ()) return;
28 children = c.CompileTemplateContent ();
29 c.Input.MoveToParent ();
32 public override void Evaluate (XslTransformProcessor p)
34 children.Evaluate (p);