XML 문서의 물리적 및 논리적 구조에 대해 더 많이 이해하려고합니다. From the specification at W3C 설명 물리적 구조 :정확히 XML의 저장 단위는 무엇입니까?
그래서 내 질문은, 이러한 라는 실체인가?XML 문서가 하나 이상의 저장 유닛 구성 될 수있다.
바로 이러한 맥락에서 참조하는 저장 장치는 무엇
- : ...
XML 문서의 물리적 및 논리적 구조에 대해 더 많이 이해하려고합니다. From the specification at W3C 설명 물리적 구조 :정확히 XML의 저장 단위는 무엇입니까?
그래서 내 질문은, 이러한 라는 실체인가?XML 문서가 하나 이상의 저장 유닛 구성 될 수있다.
바로 이러한 맥락에서 참조하는 저장 장치는 무엇
- : ...
XML 및 SGML의 엔터티는 문자 스트림을 나타냅니다. 문자 엔티티는 다른 파일 또는 네트워크 (HTTP) 스트림에서 액세스되거나 외부 엔티티가 될 수 있습니다. 내부 엔티티는 선언되고 참조되는 문서의 리터럴 컨텐츠의 일부입니다. 내부 엔티티는이
<!ENTITY e "replacement text for e">
같이 선언 한 다음 XML 또는 SGML 프로세서 replacement text for e
으로 &e;
를 대체 할 것으로이
<p> some text ... &e; ... other text </p>
이러한 추천 콘텐츠의 &e;
엔티티 참조로서 사용할 수있다. 엔티티의 개념은 다른 목적으로도 사용됩니다.
두 번째 질문과 관련하여 엔티티 개념은 외부 파일 또는 네트워크 스트림에서 문자 데이터의 "저장"과 관련됩니다. 그것은 마크 업 프로세서의 내부 메모리 표현을 언급하지 않는다.
"외부 파일 또는 네트워크 스트림"이라고 말하면 문서 자체의 외부 파일입니까? –
예; 외부 엔티티는 예를 들어 다음과 같이 선언됩니다. 파일 이름 또는 URL이며, 지정된 파일 또는 URL에서 문자 데이터 내용에 액세스합니다. – imhotap
은 외부 리소스로 취급되는 XML 문서 내에서 예에서 선언 한 것과 같은 내부 엔터티를 의미합니까? –
"저장 장치"를 여기 "파일"이라고 읽으면 크게 잘못하지 않을 것이라고 생각합니다. 운영 체제 파일의 추상화를 원했기 때문에 아마이 용어를 사용하지 않아도 될 것이지만, 필자의 견해로는 "파일"이라는 용어는 그 목적을 위해 상당히 추상적입니다. –