private ParseQName ( string value, string attributeName ) : XmlQualifiedName | ||
value | string | |
attributeName | string | |
리턴 | XmlQualifiedName |
private XmlQualifiedName ParseQName(string value, string attributeName)
{
try
{
string prefix;
value = XmlComplianceUtil.NonCDataNormalize(value); //Normalize QName
return XmlQualifiedName.Parse(value, _namespaceManager, out prefix);
}
catch (Exception)
{
SendValidationEvent(SR.Sch_InvalidXsdAttributeValue, attributeName, value, null);
return XmlQualifiedName.Empty;
}
}
private static void BuildIdentityConstraint_Refer(XsdBuilder builder, string value) { if (builder.identityConstraint is XmlSchemaKeyref) { ((XmlSchemaKeyref)builder.identityConstraint).Refer = builder.ParseQName(value, "refer"); } else { builder.SendValidationEvent(Res.Sch_UnsupportedAttribute, "refer"); } }