XML 문서 리터럴
업데이트: 2007년 11월
XDocument 개체를 나타내는 리터럴입니다.
<?xml version="1.0" [encoding="encoding"] [standalone="standalone"] ?>
[ piCommentList ]
rootElement
[ piCommentList ]
구성 요소
encoding
선택적 요소. 문서에서 사용하는 인코딩을 선언하는 리터럴 텍스트입니다.standalone
선택적 요소. 리터럴 텍스트입니다. “예” 또는 “아니요”이어야 합니다.piCommentList
선택적 요소. XML 처리 명령 및 XML 주석 목록입니다. 이 문은 다음과 같은 형식을 사용합니다.piComment [ piComment ... ]
각 piComment는 다음 중 하나일 수 있습니다.
rootElement
필수 요소입니다. 문서의 루트 요소입니다. 형식은 다음 중 하나입니다.<%= elementExp %> 형식의 포함 식입니다. elementExp에서는 다음 중 하나를 반환합니다.
XElement 개체
한 개의 XElement 개체와 여러 개의 XProcessingInstruction 및 XComment 개체를 포함하고 있는 컬렉션
자세한 내용은 XML의 포함 식을 참조하십시오.
반환 값
XDocument 개체입니다.
설명
XML 문서 리터럴은 리터럴의 시작 부분에 있는 XML 선언에 의해 식별됩니다. 각 XML 문서 리터럴에 정확히 하나의 루트 XML 요소가 있더라도 여러 개의 XML 처리 명령과 XML 주석이 있을 수 있습니다.
XML 문서 리터럴은 XML 요소에 나타날 수 없습니다.
참고: |
---|
XML 리터럴은 줄 연속 문자를 사용하지 않고 여러 줄로 나타날 수 있습니다. 이 기능을 사용하여 XML 문서의 내용을 복사하여 Visual Basic 프로그램에 직접 붙여넣을 수 있습니다. |
Visual Basic 컴파일러는 XML 문서 리터럴을 XDocument 및 XDeclaration 생성자에 대한 호출로 변환합니다.
예제
다음 예제에서는 XML 선언, 처리 명령, 주석 및 다른 요소를 포함하는 요소가 있는 XML 문서를 만듭니다.
Dim libraryRequest As XDocument = _
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="show_book.xsl"?>
<!-- Tests that the application works. -->
<books>
<book/>
</books>
Console.WriteLine(libraryRequest)