System::Xml::XmlNode 클래스

XmlNode class

XML 문서에서 단일 노드를 나타냅니다.

class XmlNode : public System::Collections::Generic::IEnumerable<SharedPtr<System::Xml::XmlNode>>,
                public System::Xml::XPath::IXPathNavigable

메서드

메서드설명
virtual AppendChild(SharedPtr<XmlNode>)지정된 노드를 이 노드의 자식 노드 목록 끝에 추가합니다.
virtual Clone()이 노드의 복제본을 생성합니다.
virtual CloneNode(bool)파생 클래스에서 재정의될 때, 노드의 복제본을 생성합니다.
CreateNavigator() override이 객체를 탐색하기 위한 XPathNavigator를 생성합니다.
virtual get_Attributes()이 노드의 속성을 포함하는 XmlAttributeCollection을 반환합니다.
virtual get_BaseURI()현재 노드의 기본 URI를 반환합니다.
virtual get_ChildNodes()노드의 모든 자식 노드를 반환합니다.
virtual get_FirstChild()노드의 첫 번째 자식을 반환합니다.
virtual get_HasChildNodes()이 노드에 자식 노드가 있는지 여부를 나타내는 값을 반환합니다.
virtual get_InnerText()노드와 모든 자식 노드의 연결된 값을 반환합니다.
virtual get_InnerXml()이 노드의 자식 노드만을 나타내는 마크업을 반환합니다.
virtual get_IsReadOnly()노드가 읽기 전용인지 여부를 나타내는 값을 반환합니다.
virtual get_LastChild()노드의 마지막 자식을 반환합니다.
virtual get_LocalName()파생 클래스에서 재정의된 경우, 노드의 로컬 이름을 반환합니다.
virtual get_Name()파생 클래스에서 재정의된 경우, 노드의 정규화된 이름을 반환합니다.
virtual get_NamespaceURI()이 노드의 네임스페이스 URI를 반환합니다.
virtual get_NextSibling()이 노드 바로 다음에 오는 노드를 반환합니다.
virtual get_NodeType()파생 클래스에서 재정의된 경우, 현재 노드의 유형을 반환합니다.
virtual get_OuterXml()이 노드와 모든 자식 노드를 포함하는 마크업을 반환합니다.
virtual get_OwnerDocument()이 노드가 속한 XmlDocument를 반환합니다.
virtual get_ParentNode()이 노드의 부모를 반환합니다(부모가 있을 수 있는 노드의 경우).
virtual get_Prefix()이 노드의 네임스페이스 접두사를 반환합니다.
virtual get_PreviousSibling()이 노드 바로 앞에 있는 노드를 반환합니다.
virtual get_PreviousText()이 노드 바로 앞에 있는 텍스트 노드를 반환합니다.
virtual get_SchemaInfo()스키마 검증 결과로 이 노드에 할당된 사후 스키마 검증 인포셋을 반환합니다.
virtual get_Value()노드의 값을 반환합니다.
GetEnumerator() override현재 노드의 자식 노드를 순회하는 열거자를 반환합니다.
virtual GetNamespaceOfPrefix(String)현재 노드 범위에 있는 지정된 접두사에 대한 가장 가까운 xmlns 선언을 찾아 해당 선언에 있는 네임스페이스 URI를 반환합니다.
virtual GetPrefixOfNamespace(String)현재 노드 범위에 있는 지정된 네임스페이스 URI에 대한 가장 가까운 xmlns 선언을 찾아 해당 선언에 정의된 접두사를 반환합니다.
virtual idx_get(String)지정된 XmlNode::get_Name을 가진 첫 번째 자식 요소를 반환합니다.
virtual idx_get(String, String)지정된 XmlNode::get_LocalNameXmlNode::get_NamespaceURI 값을 가진 첫 번째 자식 요소를 반환합니다.
virtual InsertAfter(SharedPtr<XmlNode>, SharedPtr<XmlNode>)지정된 참조 노드 바로 뒤에 지정된 노드를 삽입합니다.
virtual InsertBefore(SharedPtr<XmlNode>, SharedPtr<XmlNode>)지정된 참조 노드 바로 앞에 지정된 노드를 삽입합니다.
virtual Normalize()XmlNode 아래 서브 트리 전체 깊이에 있는 모든 XmlText 노드를 “정상” 형태로 변환합니다. 이 형태에서는 마크업(태그, 주석, 처리 지시문, CDATA 섹션 및 엔터티 참조)만이 XmlText 노드를 구분하며, 인접한 XmlText 노드가 존재하지 않게 됩니다.
virtual PrependChild(SharedPtr<XmlNode>)지정된 노드를 이 노드의 자식 노드 목록 앞에 추가합니다.
virtual RemoveAll()현재 노드의 모든 자식 노드 및/또는 속성을 제거합니다.
virtual RemoveChild(SharedPtr<XmlNode>)지정된 자식 노드를 제거합니다.
virtual ReplaceChild(SharedPtr<XmlNode>, SharedPtr<XmlNode>)자식 노드 oldChildnewChild 노드로 교체합니다.
SelectNodes(const String&)XPath 표현식에 일치하는 노드 목록을 선택합니다.
SelectNodes(const String&, const SharedPtr<XmlNamespaceManager>&)XPath 표현식에 일치하는 노드 목록을 선택합니다. XPath 표현식에서 발견된 모든 접두사는 제공된 XmlNamespaceManager를 사용하여 해결됩니다.
SelectSingleNode(const String&)XPath 표현식에 일치하는 첫 번째 XmlNode을 선택합니다.
SelectSingleNode(const String&, const SharedPtr<XmlNamespaceManager>&)XPath 표현식에 일치하는 첫 번째 XmlNode을 선택합니다. XPath 표현식에서 발견된 모든 접두사는 제공된 XmlNamespaceManager를 사용하여 해결됩니다.
virtual set_InnerText(String)노드와 모든 자식 노드의 연결된 값을 설정합니다.
virtual set_InnerXml(String)이 노드의 자식 노드만을 나타내는 마크업을 설정합니다.
virtual set_Prefix(String)이 노드의 네임스페이스 접두사를 설정합니다.
virtual set_Value(String)노드의 값을 설정합니다.
virtual Supports(String, String)DOM 구현이 특정 기능을 구현하는지 테스트합니다.
virtual WriteContentTo(const SharedPtr<XmlWriter>&)파생 클래스에서 재정의될 때, 노드의 모든 자식 노드를 지정된 XmlWriter에 저장합니다.
virtual WriteTo(const SharedPtr<XmlWriter>&)파생 클래스에서 재정의될 때, 현재 노드를 지정된 XmlWriter에 저장합니다.

Typedefs

타입 정의설명
Ptr이 클래스 인스턴스에 대한 공유 포인터 별칭입니다.

또 보기