System.Xml.Xsl.Runtime.XmlMergeSequenceWriter.WriteItem C# (CSharp) Method

WriteItem() public method

Write a top-level item by reference.
public WriteItem ( XPathItem item ) : void
item XPathItem
return void
        public override void WriteItem(XPathItem item) {
            if (item.IsNode) {
                XPathNavigator nav = item as XPathNavigator;

                if (nav.NodeType == XPathNodeType.Attribute || nav.NodeType == XPathNodeType.Namespace)
                    throw new XslTransformException(Res.XmlIl_TopLevelAttrNmsp, string.Empty);

                // Copy navigator to raw writer
                CopyNode(nav);
                this.lastItemWasAtomic = false;
            }
            else {
                WriteString(item.Value);
            }
        }