public static void ParseQualifiedName(string qname, out string prefix, out string local) {
Debug.Assert(qname != null);
prefix = string.Empty;
local = string.Empty;
int position = 0;
local = ParseNCName(qname, ref position);
if (position < qname.Length) {
if (qname[position] == ':') {
position ++;
prefix = local;
local = ParseNCName(qname, ref position);
}
if (position < qname.Length) {
throw XsltException.Create(Res.Xslt_InvalidQName, qname);
}
}
}