28 if (
input.MoveToFirstAttribute())
45 else if (!
compiler.ForwardCompatibility)
63 while (
input.MoveToNextAttribute());
80 if (
input.MoveToFirstAttribute())
85 string localName =
input.LocalName;
91 while (
input.MoveToNextAttribute());
165 int stylesheetid =
compiler.Stylesheetid;
213 if (
input.MoveToFirstAttribute())
231 else if (!
compiler.ForwardCompatibility)
237 while (
input.MoveToNextAttribute());
253 if (
input.MoveToFirstAttribute())
274 else if (!
compiler.ForwardCompatibility)
280 while (
input.MoveToNextAttribute());
295 if (
input.MoveToFirstAttribute())
299 if (
input.Prefix.Length != 0)
313 else if (
Ref.
Equal(localName,
input.Atoms.GroupingSeparator))
356 while (
input.MoveToNextAttribute());
385 for (
int i = 0; i <
array.Length; i++)
400 if (0 <= num && name[num] ==
':' && name[num + 1] ==
'*')
422 switch (
input.NodeType)
442 compiler.CompiledStylesheet.Imports.Add(uri);
502 else if (!
compiler.ForwardCompatibility)
554 compiler.InsertExtensionNamespace();
575 string localName =
input.LocalName;
634 else if (
Ref.
Equal(localName,
input.Atoms.ProcessingInstruction))
665 switch (
input.NodeType)
693 if (
input.Navigator.MoveToAttribute(
"use-attribute-sets",
input.Atoms.UriXsl))
696 input.Navigator.MoveToParent();
699 if (
input.MoveToFirstNamespace())
709 while (
input.MoveToNextNamespace());
712 if (!
input.MoveToFirstAttribute())
725 while (
input.MoveToNextAttribute());
772 if (
input.MoveToFirstAttribute())
795 else if (
input.LocalName ==
input.Atoms.ImplementsPrefix)
804 while (
input.MoveToNextAttribute());
virtual int Add(object? value)
static string Xslt_MissingAttribute
static string Xslt_InvalidContents
static string Xslt_ScriptEmpty
static string Xslt_WrongStylesheetElement
static string Xslt_NotFirstImport
static string Xslt_InvalidAttrValue
static string Xslt_NullNsAtTopLevel
static string Xslt_CircularInclude
static string Xslt_ScriptInvalidLanguage
static string Xslt_InvalidAttribute
static string Xslt_WdXslNamespace
static string Xslt_DuplicateWithParam
override string ToString()
static bool Equal(string strA, string strB)
static double ToXPathDouble(object o)
static string[] SplitString(string value)
static XsltException Create(string res, params string[] args)
void CheckEmpty(Compiler compiler)
void CheckRequiredAttribute(Compiler compiler, object attrValue, string attrName)
void CompileStylesheetAttributes(Compiler compiler)
ArrayList containedActions
Stylesheet CompileImport(Compiler compiler, Uri uri, int id)
void CompileInstruction(Compiler compiler)
void CompileLiteralAttributesAndNamespaces(Compiler compiler)
void CompileSingleTemplate(Compiler compiler)
void CompileDocument(Compiler compiler, bool inInclude)
void AddAction(Action action)
void CheckDuplicateParams(XmlQualifiedName name)
void CompileOutput(Compiler compiler)
double NameTest(string name)
bool CheckAttribute(bool valid, Compiler compiler)
void CompileKey(Compiler compiler)
void CompileInclude(Compiler compiler)
Action GetAction(int actionIndex)
void CompileTemplate(Compiler compiler)
void CompileOnceTemplate(Compiler compiler)
void AddEvents(ArrayList copyEvents)
void AddScript(Compiler compiler)
override void Execute(Processor processor, ActionFrame frame)
void CompileDecimalFormat(Compiler compiler)
override void ReplaceNamespaceAlias(Compiler compiler)
override void Compile(Compiler compiler)
void CompileLiteral(Compiler compiler)
void CompileImports(Compiler compiler)
void CompileNamespaceAlias(Compiler compiler)
CopyCodeAction lastCopyCodeAction
void EnsureCopyCodeAction()
void CompileSpace(Compiler compiler, bool preserve)
void AddEvent(Event copyEvent)
void CompileTopLevelElements(Compiler compiler)
void AddEvent(Event copyEvent)
void AddEvents(ArrayList copyEvents)
static void ParseQualifiedName(string qname, out string prefix, out string local)
static bool ValidatePrefix(string prefix)