21 lines
558 B
C#
21 lines
558 B
C#
using System.Xml.Serialization;
|
|
|
|
namespace XSDVisualiser.Core;
|
|
|
|
/// <summary>
|
|
/// Attribute definition extracted from XSD.
|
|
/// </summary>
|
|
public class AttributeInfo
|
|
{
|
|
[XmlAttribute] public string? Name { get; set; }
|
|
|
|
[XmlAttribute] public string? Namespace { get; set; }
|
|
|
|
[XmlAttribute] public string? Use { get; set; } // optional | required | prohibited
|
|
|
|
[XmlAttribute] public string? TypeName { get; set; }
|
|
|
|
[XmlAttribute] public string? BuiltInType { get; set; }
|
|
|
|
[XmlElement] public ConstraintSet? Constraints { get; set; }
|
|
} |