System.Xml.XmlWriter.WriteNode 方法 (XPathNavigator, Boolean)

方法描述

将所有内容从 XPathNavigator 对象复制到编写器。 XPathNavigator 的位置保持不变。

语法定义(C# System.Xml.XmlWriter.WriteNode 方法 (XPathNavigator, Boolean) 的用法)

public virtual void WriteNode(
	XPathNavigator navigator,
	bool defattr
)

参数/返回值

参数值/返回值 参数类型/返回类型 参数描述/返回描述
navigator System-Xml-XPath-XPathNavigator 要复制自的 XPathNavigator。
defattr System-Boolean 如果复制默认特性,则为 true;否则为 false。
返回值 void

提示和注释

下表显示此方法支持的 XPath 节点类型。

XPathNodeType

WriteNode 行为

Root

写出所有类型的节点。 也就是说,编写器使用 XPathNavigator,并写出根节点的所有节点(包括特性、处理指令、注释等等)。

Element

写出元素节点和任何特性节点。

Attribute

无操作。 请改用 WriteStartAttribute 或 WriteAttributeString。

Text

写出文本节点。

Namespace

无操作。 使用 WriteStartAttribute 或 WriteAttributeString 方法编写命名空间声明。

ProcessingInstruction

写出处理指令节点。

Comment

写出注释节点。

SignificantWhitespace

写出有效空白节点。

Whitespace

写出空白节点。

System.Xml.XmlWriter.WriteNode 方法 (XPathNavigator, Boolean)例子

该示例将 books.xml 文件用作输入。

 

    
        The Autobiography of Benjamin Franklin
        
            Benjamin
            Franklin
        
        8.99
    
    
        The Confidence Man
        
            Herman
            Melville
        
        11.99
    
    
        The Gorgias
        
            Plato
        
        9.99
    

异常

异常 异常描述
ArgumentNullException navigator 为 null。

命名空间

namespace: System.Xml

程序集: System.Xml(在 System.Xml.dll 中)

版本信息

.NET Framework 受以下版本支持:4、3.5、3.0、2.0 .NET Framework Client Profile 受以下版本支持:4、3.5 SP1

适用平台

Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2 .NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。