안녕하세요 XML로 그래프를 표현하는 최선의 방법은 노드가 부모 노드의 자식 일 수 있고 다른 자식 노드의 부모 일 수 있습니다. 그것은 자신을 참조 할 수 있으며 여러 노드가 동일한 부모를 가질 수 있습니다. 노드에는 여러 개의 부모가있을 수 있습니다. 모든 노드는 같은 클래스의 노드입니다. 효율적으로 구축하여 부모 노드에서 자식 노드를 배울 수 있다면 모든 노드를 반복하지 않고도 특정 자식 태그로 이동할 수 있습니다. 가능한가? 여기 예를 들어 는 그래프를 XML로 표현하기
A->B,C,D
B->C,D
그것은
<Node name=A>
<childNode name=B>
<childNode name=C>
<childNode name=D>
</Node>
<Node name=B>
<childNode name=C>
<childNode name=D>
</Node>
그래서 이것보다 더 좋은 방법이있는 것처럼 보일 수 있습니다, 개요인가? 즉 B에서 자식을 얻을 때마다 기본적으로 모든 노드를 반복하고 이름 속성을 B와 일치시켜 B를 나타내는 노드를 찾습니다. 어떻게 든 더 빨리 할 수 있습니까?
"노드가 ... 자체 노드를 참조 할 수 있고 여러 개의 부모가있을 수 있음 *"[그 단어가 의미하는 것]은 아닙니다. (http : //en.wikipedia .org/wiki/Tree_ (data_structure) #Definition) 단어가 의미하는 바가 무엇인지 생각해보십시오. –
@ Rob 예, 그래프처럼 들리는데 ... –
XML에서 트리를 나타내는 가장 좋은 방법은 ... 음, XML입니다. "XML은 나무에 대한 구문입니다." –