<PackageReference Include="Castle.Core" Version="3.1.0-RC" />

XRef

public static class XRef
namespace Castle.Components.DictionaryAdapter.Xml { public static class XRef { public const string Prefix = "x"; public const string NamespaceUri = "urn:schemas-castle-org:xml-reference"; public static readonly XmlName Id = new XmlName("id", "urn:schemas-castle-org:xml-reference"); public static readonly XmlName Ref = new XmlName("ref", "urn:schemas-castle-org:xml-reference"); internal static readonly XmlNamespaceAttribute Namespace = new XmlNamespaceAttribute("urn:schemas-castle-org:xml-reference", "x") { Root = true }; public static string GetId(this IXmlNode node) { return node.GetAttribute(Id); } public static void SetId(this IXmlCursor node, string id) { node.SetAttribute(Id, id); } public static string GetReference(this IXmlNode node) { return node.GetAttribute(Ref); } public static void SetReference(this IXmlCursor cursor, string id) { cursor.SetAttribute(Ref, id); } } }