DTD - అంశం

  • పైన ఉన్న ఉదాహరణ పేరు "note" అంశం నిర్వచించింది: "note" అంశం పిసిడా, "to", "from", "header" లేదా "message" ను ఒక్కసారి లేదా అనేకసార్లు కలిగివుంటుంది. పూర్వ పేజీ
  • తదుపరి పేజీ DTD లక్షణం

在一个 DTD 中,元素通过元素声明来进行声明。

声明一个元素

在 DTD 中,XML 元素通过元素声明来进行声明。元素声明使用下面的语法:


లేదా


空元素

空元素通过类别关键词EMPTY进行声明:


మిశ్రమ రకం అంతర్భాగాన్ని పేర్కొనుట


XML例子:


只有 PCDATA 的元素

只有 PCDATA 的元素通过圆括号中的 #PCDATA 进行声明:


మిశ్రమ రకం అంతర్భాగాన్ని పేర్కొనుట


带有任何内容的元素

通过类别关键词 ANY 声明的元素,可包含任何可解析数据的组合:

<!ELEMENT ఉపనియంత్రపేరు ANY>

మిశ్రమ రకం అంతర్భాగాన్ని పేర్కొనుట

<!ELEMENT note ANY>

ఉపనియంత్రాలను కలిగివున్న ఉపనియంత్రం

ఒక లేదా పలు ఉపనియంత్రాలను కలిగివున్న ఉపనియంత్రాన్ని దగ్గరలో ఉపనియంత్రపేరులతో ప్రకటించాలి:

<!ELEMENT ఉపనియంత్రపేరు (ఉపనియంత్రపేరు 1)>

లేదా

<!ELEMENT ఉపనియంత్రపేరు (ఉపనియంత్రపేరు 1, ఉపనియంత్రపేరు 2,.....)>

మిశ్రమ రకం అంతర్భాగాన్ని పేర్కొనుట

<!ELEMENT note (to,from,heading,body)>

ఉపనియంత్రాలు కామా సెపరేట్ క్రమంలో ప్రకటించబడినప్పుడు, ఆ ఉపనియంత్రాలు అదే క్రమంలో డాక్యుమెంట్లో కనిపించాలి. ఒక పూర్తి ప్రకటనలో, ఉపనియంత్రాలు కూడా ప్రకటించబడాలి, మరియు ఉపనియంత్రాలు కూడా ఉపనియంత్రాలను కలిగివుండవచ్చు. "note" ఉపనియంత్రపు పూర్తి ప్రకటన ఇలా ఉంటుంది:

<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to      (#PCDATA)>
<!ELEMENT from    (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body    (#PCDATA)>

ఒకసారి మాత్రమే కనిపించే ఉపనియంత్రాన్ని ప్రకటిస్తుంది

<!ELEMENT ఉపనియంత్రపేరు (ఉపనియంత్రపేరు)>

మిశ్రమ రకం అంతర్భాగాన్ని పేర్కొనుట

<!ELEMENT note (message)>

పైని ఉదాహరణ ప్రకటిస్తుంది: message ఉపనియంత్రం ఒకసారి కనిపించాలి, మరియు "note" ఉపనియంత్రంలో మాత్రమే ఒకసారి కనిపించాలి.

ప్రకటన కనీసం ఒకసారి కనిపించే అంశాన్ని సూచిస్తుంది


మిశ్రమ రకం అంతర్భాగాన్ని పేర్కొనుట

<!ELEMENT పేరు నామం (ఉపాంశం నామం)+>

<!ELEMENT note (message+)>

పైన ఉన్న ఉదాహరణలో పేరు ప్లస్ నిర్వచించింది: message ఉపాంశం "note" అంశం లో కనీసం ఒకసారి కలిగివుంటుంది.

నాన్... అంశం నిర్వచించుట

మిశ్రమ రకం అంతర్భాగాన్ని పేర్కొనుట

<!ELEMENT పేరు నామం (ఉపాంశం నామం*)>

<!ELEMENT note (message*)>

పైన ఉన్న ఉదాహరణలో పేరు స్టార్ నిర్వచించింది: ఉపాంశం message "note" అంశం లో ఒక్కసారి లేదా అనేకసార్లు కలిగివుంటుంది.

నాన్... అంశం నిర్వచించుట

మిశ్రమ రకం అంతర్భాగాన్ని పేర్కొనుట

<!ELEMENT పేరు నామం (ఉపాంశం నామం?)>

<!ELEMENT note (message?)>

పైన ఉన్న ఉదాహరణలో పేరు ప్రశ్నాకరణ నిర్వచించింది: ఉపాంశం message "note" అంశం లో ఒక్కసారి లేదా ఒకసారి కలిగివుంటుంది.

మిశ్రమ రకం అంతర్భాగాన్ని పేర్కొనుట

నాన్.../వాట్స్... రకం అంతర్భాగాన్ని పేర్కొనుట

<!ELEMENT note (to,from,header,(message|body))>

పైన ఉన్న ఉదాహరణలో పేరు "note" అంశం నిర్వచించింది: "note" అంశం "to", "from", "header", మరియు "message" అంశాలను కలిగివుంటుంది మరియు "body" అంశం లేదు.

మిశ్రమ రకం అంతర్భాగాన్ని పేర్కొనుట

ఉదాహరణ:

<!ELEMENT note (#PCDATA|to|from|header|message)*>

  • పైన ఉన్న ఉదాహరణ పేరు "note" అంశం నిర్వచించింది: "note" అంశం పిసిడా, "to", "from", "header" లేదా "message" ను ఒక్కసారి లేదా అనేకసార్లు కలిగివుంటుంది. పూర్వ పేజీ
  • తదుపరి పేజీ DTD లక్షణం