protected IXmlCursor SelectChild(IXmlNode node, string name, Type type) { var knownTypes = new XmlKnownTypeSet(type); var knownType = new XmlKnownType(name, null, null, null, type); knownTypes.Add(knownType, true); var cursor = node.SelectChildren(knownTypes, Namespaces, CursorFlags.Elements); Assert.True(cursor.MoveNext()); return(cursor); }
public static XmlKnownTypeBuilder Create(XmlKnownType knownType) { if (knownType == null) { throw new ArgumentNullException("knownType"); } return(new XmlKnownTypeBuilder(knownType.ValueType) { Name = knownType.Name, TypeHandling = knownType.TypeHandling, NullValueHandling = knownType.NullValueHandling, DefaultValueHandling = knownType.DefaultValueHandling, DefaultValue = knownType.DefaultValue }); }