private List<QilName> ParseUseCharacterMaps(int attNum)
{
List<QilName> useCharacterMaps = new List<QilName>();
if (_input.MoveToXsltAttribute(attNum, "use-character-maps"))
{
_compiler.EnterForwardsCompatible();
foreach (string qname in XmlConvert.SplitString(_input.Value))
{
useCharacterMaps.Add(CreateXPathQName(qname));
}
if (!_compiler.ExitForwardsCompatible(_input.ForwardCompatibility))
{
useCharacterMaps.Clear(); // There were errors in the list, ignore the whole list
}
}
return useCharacterMaps;
}