private static void serializer_UnknownAttribute(object sender, XmlAttributeEventArgs e) { #if DEBUG System.Xml.XmlAttribute attr = e.Attr; Program.debugStream.WriteLine("Unknown attribute " + attr.Name + "='" + attr.Value + "'"); #endif }
public XmlAttributeEvent(XmlAttributeEventArgs obj = null) { if (obj != null) { Data = obj; } }
private static void Serializer_UnknownAttribute(object sender, XmlAttributeEventArgs e) { Debug.LogError("Unknown Attribute"); Debug.LogError("\t" + e.Attr.Name + " " + e.Attr.InnerXml); Debug.LogError("\t LineNumber: " + e.LineNumber); Debug.LogError("\t LinePosition: " + e.LinePosition); }
static void OnUnknownAttribute(object sender, XmlAttributeEventArgs e) { if (e.Attr == null) { return; } // ignore attributes from known namepsaces if (IsKnownNamespace(e.Attr.NamespaceURI)) { return; } Tracing.OnUnknownAttribute(sender, e); if (e.ExpectedAttributes == null) { throw new InvalidOperationException(Res.GetString(Res.WebUnknownAttribute, e.Attr.Name, e.Attr.Value)); } else if (e.ExpectedAttributes.Length == 0) { throw new InvalidOperationException(Res.GetString(Res.WebUnknownAttribute2, e.Attr.Name, e.Attr.Value)); } else { throw new InvalidOperationException(Res.GetString(Res.WebUnknownAttribute3, e.Attr.Name, e.Attr.Value, e.ExpectedAttributes)); } }
private void serializer_UnknownAttribute(object sender, XmlAttributeEventArgs e) { // Outputs any attributes that are not suppose to be there XmlAttribute attr = e.Attr; Debug.Log("Unknown Attribute: " + attr.Name + "with value of " + attr.Value); }
private void Serializer_UnknownAttributeEvent(object sender, XmlAttributeEventArgs e) { var errTxt = $"Unknown Attribute {e.Attr.Name} {e.Attr.InnerXml}. Line number:{e.LineNumber} Line Position: {e.LinePosition} "; _logger.LogError(errTxt); _errorList.Add(errTxt); }
private static void UnknownAttributeLogger(object sender, XmlAttributeEventArgs e) { var attr = e.Attr; Console.WriteLine("Unknown attribute " + attr.Name + "='" + attr.Value + "'"); }
private void Serializer_UnknownAttribute( object sender, XmlAttributeEventArgs e) { System.Xml.XmlAttribute attr = e.Attr; NLogger.Info("Unknown attribute " + attr.Name + "='" + attr.Value + "'"); }
private void serializer_UnknownAttribute(object sender, XmlAttributeEventArgs e) { Log?.Invoke(this, new SerializerEventArgs() { Message = $"Unknown Node:{e.Attr.Name}\t{e.Attr.Value}" }); }
private void serializer_UnknownAttribute (object sender, XmlAttributeEventArgs e) { System.Xml.XmlAttribute attr = e.Attr; Console.WriteLine("Unknown attribute " + attr.Name + "='" + attr.Value + "'"); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Handles the UnknownAttribute event of the deserializer control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.Xml.Serialization.XmlAttributeEventArgs"/> /// instance containing the event data.</param> /// ------------------------------------------------------------------------------------ static void deserializer_UnknownAttribute(object sender, XmlAttributeEventArgs e) { if (e.Attr.LocalName == "lang") { // This is special handling for the xml:lang attribute that is used to specify // the WS for the current paragraph, run in a paragraph, etc. The XmlTextReader // treats xml:lang as a special case and basically skips over it (but it does // set the current XmlLang to the specified value). This keeps the deserializer // from getting xml:lang as an attribute which keeps us from getting these values. // The fix for this is to look at the object that is being deserialized and, // using reflection, see if it has any fields that have an XmlAttribute looking // for the xml:lang and setting it to the value we get here. (TE-8328) object obj = e.ObjectBeingDeserialized; Type type = obj.GetType(); foreach (FieldInfo field in type.GetFields()) { object[] bla = field.GetCustomAttributes(typeof(XmlAttributeAttribute), false); if (bla.Length == 1 && ((XmlAttributeAttribute)bla[0]).AttributeName == "xml:lang") { field.SetValue(obj, e.Attr.Value); return; } } foreach (PropertyInfo prop in type.GetProperties()) { object[] bla = prop.GetCustomAttributes(typeof(XmlAttributeAttribute), false); if (bla.Length == 1 && ((XmlAttributeAttribute)bla[0]).AttributeName == "xml:lang") { prop.SetValue(obj, e.Attr.Value, null); return; } } } }
private void mySerializer_UnknownAttribute(object sender, XmlAttributeEventArgs e) { lock (SerializerObj) { m_IsHaveUnKnow = true; } }
static void OnUnknownAttribute(object sender, XmlAttributeEventArgs e) { FieldInfo field = e.ObjectBeingDeserialized.GetType().GetField(e.Attr.Name); MethodInfo parse = field.FieldType.GetMethod("Parse"); field.SetValue(e.ObjectBeingDeserialized, parse.Invoke(null, new object[] { e.Attr.Value })); }
protected void handleUnknownAttribute(object sender, XmlAttributeEventArgs e) { log.write( string.Format( "XML_ERROR: Unknown Attribute at line {0} position {1} : {2}='{3}'", e.LineNumber, e.LinePosition, e.Attr.Name, e.Attr.Value)); }
protected void SerializerUnknownAttribute(object sender, XmlAttributeEventArgs e) { XmlAttribute attr = e.Attr; Console.WriteLine("Unknown attribute " + attr.Name + "='" + attr.Value + "'"); }
/// <summary> /// <see cref="XmlSerializer.UnknownAttribute"/> event handler for /// the <see cref="XmlSerializer"/>, that raises /// a error message box when getting an unknown attribute in the /// xml settings file. /// </summary> /// <param name="sender"> /// Source of the event. /// </param> /// <param name="e"> /// A <see cref="XmlAttributeEventArgs"/> that contains the event data. /// </param> protected void SerializerUnknownAttribute(object sender, XmlAttributeEventArgs e) { XmlAttribute attr = e.Attr; string message = "Unknown attribute " + attr.Name + "='" + attr.Value + "'" + Environment.NewLine + " in tracker settings file." + Environment.NewLine + "I try to ignore it."; InformationDialog.Show("Unknown attribute", message, false, MessageBoxIcon.Information); }
internal static void OnUnknownAttribute(object sender, XmlAttributeEventArgs e) { if ((ValidateSettings(Asmx, TraceEventType.Warning) && (e.Attr != null)) && !RuntimeUtils.IsKnownNamespace(e.Attr.NamespaceURI)) { string name = (e.ExpectedAttributes == null) ? "WebUnknownAttribute" : ((e.ExpectedAttributes.Length == 0) ? "WebUnknownAttribute2" : "WebUnknownAttribute3"); TraceEvent(TraceEventType.Warning, Res.GetString(name, new object[] { e.Attr.Name, e.Attr.Value, e.ExpectedAttributes })); } }
/// <summary> /// This event is thrown if the attribute is not known. /// </summary> /// <param name="sender">The current object sender.</param> /// <param name="e">Attribute event argument.</param> void serialiser_UnknownAttribute(object sender, XmlAttributeEventArgs e) { System.Xml.XmlAttribute xmlAttribute = e.Attr; // Throw a general exception. throw new System.Exception( "Unknown Attribute " + xmlAttribute.Name + " = " + xmlAttribute.Value); }
private void Serializer_UnknownAttribute(object sender, XmlAttributeEventArgs e) { Debug.WriteLine("Unknown Attribute"); Debug.WriteLine("\t" + e.Attr.Name + " " + e.Attr.InnerXml); Debug.WriteLine("\t LineNumber: " + e.LineNumber); Debug.WriteLine("\t LinePosition: " + e.LinePosition); Debug.Assert(false); //TODO raise exception or not depending on settings (?) }
private void XmlTreeSerializer_UnknownAttribute(object sender, XmlAttributeEventArgs e) { IXmlTreeSerializable serializable = e.ObjectBeingDeserialized as IXmlTreeSerializable; if (serializable != null) { serializable.ReadUnknownAttribute(e.Attr); } }
public void ImportErrorUnknownXMLAttribute(object sender, XmlAttributeEventArgs e) { throw new Exception("Invalid XML Attribute:\n" + "Line number: " + e.LineNumber + "Line position: " + e.LinePosition + "Allowed attributes: " + e.ExpectedAttributes + "Found attribute: " + e.Attr.InnerXml + "Deserialization object: " + e.ObjectBeingDeserialized.ToString()); }
static void serializer_UnknownAttribute(object sender, XmlAttributeEventArgs e) { if (xmlAttributeErrors != null) { if (!xmlAttributeErrors.ContainsKey(e.Attr.Name)) { xmlAttributeErrors[e.Attr.Name] = e.Attr.Name; } } }
private void serializer_UnknownAttribute(object sender, XmlAttributeEventArgs e) { if (e.Attr.LocalName != "nil") { throw new SerializationException( String.Format( "Unknown attribute detected while deserializing a response at {0}:{1}, expected attributes = {2}. Detected attribute is {3}={4}.", e.LineNumber, e.LinePosition, e.ExpectedAttributes, e.Attr.LocalName, e.Attr.Value)); } }
private static void serializer_UnknownAttribute(object sender, XmlAttributeEventArgs e) { IDescribable desc = e.ObjectBeingDeserialized as IDescribable; if (desc == null) { return; } desc.Properties.Add(e.Attr.Name, e.Attr.Value); }
private void Serializer_UnknownAttribute(object sender, XmlAttributeEventArgs e) { #if DEBUG //Console.WriteLine("Unknown Attribute"); //Console.WriteLine("\t" + e.Attr.Name + " " + e.Attr.InnerXml); //Console.WriteLine("\t LineNumber: " + e.LineNumber); //Console.WriteLine("\t LinePosition: " + e.LinePosition); #else #endif }
// ****************************************************************** private static void UnknownAttribute(object sender, XmlAttributeEventArgs xmlAttributeEventArgs) { // Correction according to: https://stackoverflow.com/questions/42342875/xmlserializer-warns-about-unknown-nodes-attributes-when-deserializing-derived-ty/42407193#42407193 if (xmlAttributeEventArgs.Attr.Name == "xsi:type") { } else { throw new XmlException("UnknownAttribute" + xmlAttributeEventArgs.ToString()); } }
// <Snippet1> private void serializer_UnknownAttribute( object sender, XmlAttributeEventArgs e) { System.Xml.XmlAttribute attr = e.Attr; Console.WriteLine("Unknown Attribute Name and Value:" + attr.Name + "='" + attr.Value + "'"); Object x = e.ObjectBeingDeserialized; Console.WriteLine("ObjectBeingDeserialized: " + x.ToString()); }
public static void MyUnknownAttributeHandler(object sender, XmlAttributeEventArgs e) { string type = e.ObjectBeingDeserialized.GetType().ToString(); Console.WriteLine("\nUnknown attribute when deserializing " + type); Console.WriteLine("Line number: " + e.LineNumber); Console.WriteLine("Line position: " + e.LinePosition); Console.WriteLine("Attribute name: " + e.Attr.Name); Console.WriteLine("Attribute XML: " + e.Attr.OuterXml); Console.WriteLine("------------------------------------------------------------------"); }
private static void serializer_UnknownAttribute(object sender, XmlAttributeEventArgs e) { System.Xml.XmlAttribute attr = e.Attr; if (attr.Name == "xsi:type") { } else { Console.WriteLine("Unknown attribute " + attr.Name + "='" + attr.Value + "'"); } }
private void SerializerUnknownAttribute(object sender, XmlAttributeEventArgs e) { STrace.Error(GetType().FullName, String.Format( "UnknownAttribute, Name={0} InnerXml={1} LineNumber={2} LinePosition={3} ObjectBeingDeserialized={4} sender={5}", e.Attr.Name, e.Attr.InnerXml, e.LineNumber, e.LinePosition, e.ObjectBeingDeserialized, sender)); }