示例#1
0
文件: Xsi.cs 项目: belav/Core
 public static void SetXsiType(this IXmlNode node, XmlName xsiType)
 {
     if (xsiType.NamespaceUri != null)
     {
         var prefix = node.Namespaces.GetAttributePrefix(node, xsiType.NamespaceUri);
         xsiType = xsiType.WithNamespaceUri(prefix);
     }
     node.SetAttribute(Xsi.Type, xsiType.ToString());
 }
示例#2
0
文件: Xsi.cs 项目: belav/Core
        public static void SetXsiNil(this IXmlNode node, bool nil)
        {
            string value;

            if (nil)
            {
                node.Clear();
                value = NilValue;
            }
            else
            {
                value = null;
            }
            node.SetAttribute(Xsi.Nil, value);
        }
示例#3
0
 public void ClearIdentity(IXmlNode node)
 {
     node.SetAttribute(XRef.Id, null);
 }
示例#4
0
 public void ClearReference(IXmlNode node)
 {
     node.SetAttribute(XRef.Ref, null);
 }
示例#5
0
 public void SetIdentity(IXmlNode node, int id)
 {
     node.SetAttribute(XRef.Id, id.ToString(Culture));
 }
示例#6
0
 public void SetReference(IXmlNode node, int id)
 {
     node.SetAttribute(XRef.Ref, id.ToString(Culture));
 }
示例#7
0
 public void SetAttribute(XmlName name, string value)
 {
     node.SetAttribute(name, value);
 }
		public void ClearReference(IXmlNode node)
		{
			node.SetAttribute(XRef.Ref, null);
		}
		public void ClearIdentity(IXmlNode node)
		{
			node.SetAttribute(XRef.Id, null);
		}
		public void SetReference(IXmlNode node, int id)
		{
			node.SetAttribute(XRef.Ref, id.ToString(Culture));
		}
		public void SetIdentity(IXmlNode node, int id)
		{
			node.SetAttribute(XRef.Id, id.ToString(Culture));
		}