다음을 통해 공유


새 엔터티 참조 만들기

CreateEntityReference 메서드는 새 XmlEntityReference 노드를 만듭니다. XML DOM(문서 개체 모델)은 참조되는 엔터티 이름이 이미 선언되었는지 확인합니다. 있는 경우 XmlEntityReference 노드의 자식 노드는 엔터티 선언 노드에서 복사됩니다. 일치하는 엔터티 선언이 없으면 빈 텍스트 노드가 엔터티 참조 노드의 유일한 자식으로 연결됩니다. XmlEntityReference 노드의 자식 노드는 다른 노드의 복사본이므로 이러한 자식 노드는 읽기 전용이며 수정할 수 없습니다.

노드가 복사될 때, 엔터티 참조 시점에서 네임스페이스가 적용 범위 내에 있을 수 있습니다. 이 네임스페이스는 생성된 요소 또는 특성 노드의 구성에 영향을 줍니다.

비고

DOM은 EntityReference 노드를 문서에 삽입할 때만 EntityReference 에 자식 노드를 추가합니다. 새로 만든 EntityReference 노드에는 자식 노드가 없습니다.

XmlDataDocumentXmlDocument의 파생 클래스이지만 XmlDataDocument는 엔터티 참조 생성을 지원하지 않습니다. EntityReference 자식이 읽기 전용이기 때문입니다. EntityReference 노드의 자식은 여러 지역에 걸쳐 있을 수 있습니다. 이 경우 EntityReference 의 일부를 포함하는 지역과 연결된 행의 일부는 읽기 전용입니다.

참고하십시오