다음을 통해 공유


XStreamingElement.WriteTo(XmlWriter) 메서드

정의

이 스트리밍 요소를 XmlWriter에 씁니다.

public:
 void WriteTo(System::Xml::XmlWriter ^ writer);
public void WriteTo (System.Xml.XmlWriter writer);
member this.WriteTo : System.Xml.XmlWriter -> unit
Public Sub WriteTo (writer As XmlWriter)

매개 변수

writer
XmlWriter

이 메서드가 쓸 XmlWriter입니다.

예제

다음 예제에서는 .을 사용하여 XStreamingElementXML 트리를 만듭니다. 그런 다음 스트리밍 요소를 XmlWriter.에 씁니다.

XElement srcTree = new XElement("Root",  
                       new XElement("Child", 1),  
                       new XElement("Child", 2),  
                       new XElement("Child", 3),  
                       new XElement("Child", 4),  
                       new XElement("Child", 5)  
                   );  

XStreamingElement dstTree = new XStreamingElement("NewRoot",  
                        from el in srcTree.Elements()  
                        where (int)el == 3  
                        select new XElement("DifferentChild", (int)el)  
                    );  

StringBuilder sb = new StringBuilder();  
XmlWriterSettings xws = new XmlWriterSettings();  
xws.OmitXmlDeclaration = true;  
xws.Indent = true;  

using (XmlWriter xw = XmlWriter.Create(sb, xws))  
{  
    dstTree.WriteTo(xw);  
}  
Console.WriteLine(sb.ToString());  
Dim srcTree As XElement = _  
    <Root>  
        <Child>1</Child>  
        <Child>2</Child>  
        <Child>3</Child>  
        <Child>4</Child>  
        <Child>5</Child>  
    </Root>  

Dim dstTree As XStreamingElement = _   
    New XStreamingElement("NewRoot", _  
        From el In srcTree.Elements() _  
        Where el.Value = 3 _  
        Select <DifferentChild><%= el.Value %></DifferentChild> )  

Dim sb As StringBuilder = New StringBuilder()  
Dim xws As XmlWriterSettings = New XmlWriterSettings()  
xws.OmitXmlDeclaration = True  
xws.Indent = True  

Using xw As XmlWriter = XmlWriter.Create(sb, xws)  
    dstTree.WriteTo(xw)  
End Using  
Console.WriteLine(sb.ToString())  

이 예제는 다음과 같은 출력을 생성합니다.

<NewRoot>  
  <DifferentChild>3</DifferentChild>  
</NewRoot>  

적용 대상

추가 정보