static PageDocument()
{
s_prefixes = new Dictionary<string, string>
{
{ "ac", "http://tempuri.org/ac" },
{ "at", "http://tempuri.org/at" },
{ "ri", "http://tempuri.org/ri" }
};
s_namespaces = new XmlNamespaceManager(new NameTable());
foreach (var prefix in s_prefixes)
{
s_namespaces.AddNamespace(prefix.Key, prefix.Value);
}
s_encode = new HashSet<string>
{
"nbsp",
"ndash",
"middot",
"rsquo",
"quot",
"hellip",
"#39"
};
s_ignore = new HashSet<string>
{
"zwnj"
};
s_render = new Dictionary<string, string>
{
{ "'", "'" }
};
s_beforePage = "<page "
+ String.Join(" ", s_prefixes.Select(p => String.Format(@"xmlns:{0}=""{1}""", p.Key, p.Value)))
+ ">";
s_afterPage = "</page>";
}