예제 #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);
 }
예제 #8
0
		public void ClearReference(IXmlNode node)
		{
			node.SetAttribute(XRef.Ref, null);
		}
예제 #9
0
		public void ClearIdentity(IXmlNode node)
		{
			node.SetAttribute(XRef.Id, null);
		}
예제 #10
0
		public void SetReference(IXmlNode node, int id)
		{
			node.SetAttribute(XRef.Ref, id.ToString(Culture));
		}
예제 #11
0
		public void SetIdentity(IXmlNode node, int id)
		{
			node.SetAttribute(XRef.Id, id.ToString(Culture));
		}