정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

XDocument 생성자 (Object[])

2013-12-13

지정된 콘텐츠를 사용하여 XDocument 클래스의 새 인스턴스를 초기화합니다.

Namespace:  System.Xml.Linq
어셈블리:  System.Xml.Linq(System.Xml.Linq.dll)

public XDocument(
	params Object[] content
)

매개 변수

content
형식: System.Object []
이 문서에 추가할 콘텐츠 개체의 매개 변수 목록입니다.

XDocument를 만들어야 하는 시나리오는 그리 많지 않습니다. 대신 일반적으로 XElement 루트 노드를 사용하여 XML 트리를 만들 수 있습니다. 처리 명령을 만들고 최상위에 주석을 포함해야 하거나 문서 형식을 지원해야 하는 경우처럼 문서를 만드는 데 특별한 요구 사항이 있는 경우가 아니라면 XElement를 루트 노드로 사용하는 것이 편리할 수 있습니다.

XDocument의 유효한 내용에 대한 자세한 내용은 .NET Framework 설명서의 XElement 및 XDocument 개체의 유효한 내용을 참조하세요.

다음 예제에서는 문서를 만든 다음 주석 및 요소를 추가합니다. 그런 다음 쿼리 결과를 사용하여 다른 문서를 작성합니다.


StringBuilder output = new StringBuilder();
XDocument srcTree = new XDocument(
    new XComment("This is a comment"),
    new XElement("Root",
        new XElement("Child1", "data1"),
        new XElement("Child2", "data2"),
        new XElement("Child3", "data3"),
        new XElement("Child2", "data4"),
        new XElement("Info5", "info5"),
        new XElement("Info6", "info6"),
        new XElement("Info7", "info7"),
        new XElement("Info8", "info8")
    )
);

XDocument doc = new XDocument(
    new XComment("This is a comment"),
    new XElement("Root",
        from el in srcTree.Element("Root").Elements()
        where ((string)el).StartsWith("data")
        select el
    )
);
output.Append(doc + Environment.NewLine);

OutputTextBlock.Text = output.ToString();


Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시: