public WriteInclude ( Commons.Xml.Relaxng.RelaxngInclude include ) : void | ||
include | Commons.Xml.Relaxng.RelaxngInclude | |
return | void |
public void WriteInclude (RelaxngInclude include)
{
w.Write ("include ");
w.Write (include.Href);
// FIXME: optInherit?
if (include.Starts.Count > 0 ||
include.Defines.Count > 0 ||
include.Divs.Count > 0) {
w.Write ('(');
WriteGrammarIncludeContents (include.Starts,
include.Defines, include.Divs, null);
w.Write (')');
}
w.WriteLine ();
}
internal override void WriteRnc (RncWriter writer) { writer.WriteInclude (this); }