XML Schema anyAttribute మూలకం
నిర్వచనం మరియు ఉపయోగం
anyAttribute మూలకం ద్వారా రచయిత స్కీమా నిర్వచించని అంశాల ద్వారా XML పత్రాన్ని విస్తరించవచ్చు.
మూలకం సమాచారం
ప్రతిపాదన | వివరణ |
---|---|
కనిపించే సార్ఖస్సుల సంఖ్య | పరిమితి లేని |
ప్రాథమిక మూలకం | complexType、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent)、attributeGroup |
内容 | annotation |
语法
ఏదైనా అమార్టులు > (అనోటేషన్?) </anyAttribute>
(? సింబోల్ ఈ మూలకానికి ఏమైనా అమార్టును anyAttribute మూలకానికి అనుమతిస్తుంది లేదా ఒకటి ఎంచుకోవచ్చు.)
అమార్టులు
id
ఆప్షణికం. ఈ మూలకానికి ప్రత్యేకమైన ఐడి నిర్దేశించు.
నామస్పేస్
ఆప్షణికం. ఉపయోగించగల మూలకాలను కలిగిన నామస్పేస్ నిర్దేశించు. నామస్పేస్ నిర్దేశించకపోయినట్లయితే, డిఫాల్ట్గా ##any ఉపయోగించబడుతుంది. నామస్పేస్ నిర్దేశించినట్లయితే, క్రింది విధమైన విలువలను ఒకటి ఎంచుకోవాలి.
- ##any - ఏ నామస్పేస్ ప్రతి మూలకాలు కనబడవచ్చు (డిఫాల్ట్).
- ##other - ఈ మూలకానికి సంబంధించిన మూలకానికి నిర్దేశించిన నామస్పేస్ బాహ్యంగా ఉన్న ఏదైనా నామస్పేస్ ప్రతి మూలకాలు కనబడవచ్చు.
- ##local - నామస్పేస్ లేని మూలకాలు కనబడవచ్చు.
- ##targetNamespace - ఈ మూలకానికి సంబంధించిన మూలకానికి నిర్దేశించిన నామస్పేస్ ప్రతి మూలకాలు కనబడవచ్చు.
- {నామస్పేస్ యూరి సూచనలు, ##targetNamespace, ##local} జాబితా - వివిధ నామస్పేస్లను వేరువేరుగా వేరుగా విభజించిన జాబితాలో ఉన్న మూలకాలు కనబడవచ్చు. ఈ జాబితాలో క్రింది విధమైన విలువలు ఉండవచ్చు: నామస్పేస్ ##targetNamespace మరియు ##local యూరి సూచనలు.
processContents
ఆప్షణికం. ఈ any మూలకానికి నిర్దేశించిన మూలకానికి ప్రక్రియాను పరిశీలించే సూచనను అనుసరించే అనువర్తకం లేదా XML ప్రాసెసర్ కు సూచిస్తుంది. processContents అమార్టును నిర్దేశించకపోయినట్లయితే, స్ట్రిక్ట్ ప్రక్రియాను వాడుతారు. processContents నిర్దేశించినట్లయితే, క్రింది విధమైన విలువలను ఒకటి ఎంచుకోవాలి.
- స్ట్రిక్ట్ - XML ప్రాసెసర్ అవసరమైన నామస్పేస్ స్కేమాను పొంది ఉపయోగించి ఆ నామస్పేస్ ప్రతి మూలకానికి పరిశీలన చేయాలి. (డిఫాల్ట్)
- లాక్స్ - స్ట్రిక్ట్ అనేదే; కానీ, స్కేమా లభించకపోయినా ఏ దోషం జరగదు.
- స్కిప్ - XML ప్రాసెసర్ నిర్దేశించిన నామస్పేస్ ప్రతి మూలకానికి పరిశీలన చేయదు.
ఏదైనా అమార్టులు
ఆప్షణికం. నాన్-స్కేమా నామస్పేస్ కలిగిన ఏదైనా ఇతర అమార్టులను నిర్దేశించు.
ఉదాహరణ
ఈ ఉదాహరణలో, "person" మూలకానికి ఒక వర్ణన ప్రదర్శించబడింది. <anyAttribute> మూలకానికి ఉపయోగించి, రచయిత ప్రతి ఒక్క "person" మూలకానికి ఏమైనా స్పేస్ పేర్లను జోడించవచ్చు:
<xs:element name="person"> <xs:complexType> <xs:sequence> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:sequence> <xs:anyAttribute/> </xs:complexType> </xs:element>