반응형
정의
- XML 문서의 단일 노드를 표현
- XML 데이터를 로드하고 저장은 XmlDocument를 사용
2023.03.08 - [Programming/C#] - C# - XmlDocument, XmlNode, Xpath 표현식 - XML 문서 조작
속성(Attribute)
- Attributes
- 이 노드의 특성이 포함된 XmlAttributeCollection을 가져옴
- BaseURI
- 현재 노드의 기본 URI를 가져옴
- ChildNodes
- 노드의 모든 자식을 가져옴
- FirstChild
- 노드의 첫 번째 자식을 가져옴
- HasChildNodes
- 이 노드에 자식 노드가 있는지를 나타내는 값을 가져옴
- InnerText
- 노드와 모든 자식 노드의 연결된 값을 가져오거나 설정함
- InnerXml
- 이 노드의 자식 노드를 나타내는 태그를 가져오거나 설정함
- IsReadOnly
- 노드가 읽기 전용인지를 나타내는 값을 가져옴
- Item[String, String]
- 지정된 LocaName과 NamespaceURI를 갖고 있는 첫 번째 자식 요소를 가져옴
- Item[String]
- 지정된 Name을 가진 첫 번째 자식 요소를 가져옴
- LastChild
- 노드의 마지막 자식을 가져옴
- LocalName
- 파생 클래스에서 재정의되면 노드의 로컬 이름을 가져옴
- Name
- 파생 클래스에서 재정의되면 노드의 정규화된 이름을 가져옴
- NamespaceURI
- 이 노드의 네임스페이스 URI를 가져옴
- NextSibling
- 이 노드 바로 다음에 오는 노드를 가져옴
- NodeType
- 파생 클래스에서 재정의되면 현재 노드의 형식을 가져옴
- OuterXml
- 이 노드와 모든 자식 노드를 포함하는 태그를 가져옴
- OwnerDocument
- 이 노드가 속한 XmlDocument를 가져옴
- ParentNode
- 부모가 가질 수 있는 노드의 경우 이 노드의 부모를 가져옴
- Prefix
- 이 노드의 네임스페이스 접두사를 가져오거나 설정
- PreviousSibling
- 이 노드의 바로 앞에 있는 노드를 가져옴
- PreviousText
- 이 노드 바로 앞에 있는 텍스트 노드를 가져옴
- SchemaInfo
- 스키마 유효성 검사의 결과로 이 노드에 할당된 스키마 유효성 검사 이후 정보 집합을 가져옴
- Value
- 노드의 값을 가져오거나 설정
메서드(Method)
- AppendChild(XmlNode)
- 지정된 노드를 이 노드의 자식 노드 목록 끝에 추가함
- Clone()
- 이 노드의 복제본을 만듬
- CloneNode(Boolean)
- 파생 클래스에서 재정의한 경우 노드를 복제함
- Equals(Object)
- 지정된 개체가 현재 개체와 같은지 확인함
- GetEnumerator()
- 현재 노드에서 자식 노드를 반복하는 열거자를 가져옴
- GetHashCode()
- 기본 해시 함수로 작동
- GetNamespaceOfPrefix(String)
- 현재 노드의 범위에 있는 지정된 접두사에 대해 가장 가까운 xmlns 선언을 조회하여 선언의 네임스페이스 URI를 반환함
- GetPrefixOfNamespace(String)
- 현재 노드의 범위에 있는 지정된 네임스페이스 URI에 대해 가장 가까운 xmlns 선언을 조회하여 해당 선언에 정의된 접두사를 반환함
- GetType()
- 현재 인스턴스의 형식을 가져옴
- InsertAfter(XmlNode, XmlNode)
- 지정된 노드를 지정된 참조 노드 바로 다음에 삽입함
- InserBefore(XmlNode, XmlNode)
- 지정된 노드를 지정된 참조 노드 바로 앞에 삽입함
- MemberwiseClone()
- 현재 개체의 단순 복사본을 만듬
- Normalize()
- 이 XmlNode 아래 전체 수준의 하위 트리에 있는 모든 XmlText 노드를 공백을 제거하고 해당 노드의 값을 가져옴
- PrependChild(XmlNode)
- 지정된 노드를 이 노드의 자식 노드 목록 앞에 추가함
- RemoveAll()
- 현재 노드의 모든 자식 노드 또는 특성을 제거함
- RemoveChild(XmlNode)
- 지정된 자식 노드를 제거함
- ReplaceChild(XmlNode, XmlNode)
- oldChild 자식 노드를 newChild 노드로 대체함
- SelectNode(String)
- XPath 식과 일치하는 노드의 목록을 선택함
- SelectNodes(String, XmlNamespaceManager)
- XPath 식과 일치하는 노도의 목록을 선택함
- XPath 식에 있는 접두사는 제공된 XmlNamespaceManager를 사용해 확인
- SelectSingleNode(String)
- XPath 식과 일치하는 첫 번째 XmlNode를 선택함
- SelectSingleNode(String, XmlNamespaceManager)
- XPath 식과 일치하는 첫 번째 XmlNode를 선택함
- XPath 식에 있는 접두사는 제공된 XmlNamespaceManager를 사용해 확인
- Supports(String, String)
- DOM 구현에서 특정 기능을 구현하는지 테스트함
- ToString()
- 현재 개체를 나타내는 문자열을 반환함
- WriteContentTo(XmlWriter)
- 파생 클래스에서 재정의된 경우 노드의 모든 자식 노드를 지정된 XmlWriter에 저장함
- WriteTo(XmlWriter)
- 파생 클래스에서 재정의된 경우 현재 노드를 지정된 XmlWriter에 저장함
참고
반응형