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);
}
}