System::Xml::XmlDocument::CreateXmlDeclaration 메서드

XmlDocument::CreateXmlDeclaration method

지정된 값을 가진 XmlDeclaration 노드를 생성합니다.

virtual SharedPtr<XmlDeclaration> System::Xml::XmlDocument::CreateXmlDeclaration(const String &version, const String &encoding, const String &standalone)
매개변수형식설명
버전const String&버전은 “1.0"이어야 합니다.
encodingconst String&인코딩 속성의 값. 이는 XmlDocument을 파일이나 스트림에 저장할 때 사용되는 인코딩이며, 따라서 Text::Encoding 클래스에서 지원하는 문자열로 설정해야 하며, 그렇지 않으면 “XmlDocument::Save(String)“이 실패합니다. 이 값이 nullptr이거나 String::Empty인 경우, XmlDocument::Save 메서드는 XML 선언에 인코딩 속성을 기록하지 않으며 기본 인코딩인 UTF-8이 사용됩니다.
standaloneconst String&값은 “yes” 또는 “no"여야 합니다. 이 값이 nullptr이거나 String::Empty인 경우, XmlDocument::Save 메서드는 XML 선언에 standalone 속성을 기록하지 않습니다.

ReturnValue

새로운 XmlDeclaration 노드.

비고

참고: XmlDocument이 TextWriter 또는 XmlTextWriter에 저장되는 경우, 이 인코딩 값은 무시됩니다. 대신 TextWriter 또는 XmlTextWriter의 인코딩이 사용됩니다. 이렇게 하면 출력된 XML을 올바른 인코딩으로 다시 읽을 수 있습니다.

또 보기