내 XML 파일은 다음과 같습니다.DOMDocument를 사용하여 XML 트리를 구문 분석하는 방법은 무엇입니까?
<?xml version="1.0" encoding="utf-8"?>
<root>
<category>
<name>Category</name>
<desc>Category</desc>
<category>
<name>Subcategory</name>
<desc>Sub-category</desc>
<category>
<name>Subcategory</name>
<desc>Sub-category</desc>
</category>
</category>
</category>
</root>
내 트리는 가능한 한 많은 레벨을 가질 수 있습니다. 이에 대한 요구 사항은 없습니다.
첫 번째 질문 : 내 XML이 이런 종류의 요구 사항을 처리하기에 올바른가요? 및 어떻게 그것을 최적화 할 수 있습니다 (필요한 경우)
두 번째 질문 : 어떻게 DOMDocument 함께 구문 분석 할 수 있습니까?
XML 문서를로드하는 방법을 알고 있지만 구문 분석 방법을 모르겠습니다. 재귀에서 조금 읽었지만 PHP/DOMDocument로 매핑하는 방법을 제대로 이해할 수 없었습니다.
도움을 주셔서 감사합니다!
EDIT
내가 원하는 것은 범주 시스템을 관리하는 것입니다. SQL로 시도했지만 너무 중첩 된 선택, 등 관계형 모델을 사용하여 관리하기가 어려웠다 ...
그래서 내 xml
에서에서 나무를 만들 수 있어야
내가 원하는 깊이에 대한 제한없이
- 카테고리
-
- 하위 카테고리
-
-
- 하위 하위 카테고리
-
카테고리를 검색하고 모든 하위 항목 (하위 카테고리) (또는 하위 항목), 상위 항목 (하위 항목) 또는 자매 (하위 항목) 등을 검색 할 수 있습니다.
XML이 W3 유효성 검사기를 사용하여 유효성 검사를 수행합니까? http://validator.w3.org/#validate_by_input – inkedmn
네,하지만 경고가 2 개있는 경우, 하나는 누락 된 Doctype입니다. –