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。 |
版本信息
.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 系统要求。