XML అట్రిబ్యూట్స్
- 上一页 XML ఎలమెంట్స్
- 下一页 XML నేమ్ స్పేస్
XML మూలకాలు ప్రారంభ టాగ్ లో లక్షణాలను చేర్చవచ్చు, ఇలాగే HTML లో ఉంటుంది.
లక్షణాలు (Attribute) మూలకాలకు అదనపు (అదనం) సమాచారాన్ని అందిస్తాయి.
XML లక్షణాలను కుట్టుకాపులతో చుట్టాలి
లక్షణాల విలువలను కుట్టుకాపులతో చుట్టి ఉంచాలి, అయితే ఒక కుట్టుకాపు లేదా రెండు కుట్టుకాపులను ఉపయోగించవచ్చు.
ఉదాహరణకు, ఒక వ్యక్తి యొక్క లింగం, <person> మూలకాన్ని ఇలా వ్రాయవచ్చు:
<person gender="female">
లేదా ఇలాగే కూడా చూడవచ్చు:
<person gender='female'>
అంతేకాక, సంకేతం విలువ లో ఇరుక్కాపులు ఉన్నప్పుడు ఒకే కుట్టుకాపులను ఉపయోగించవచ్చు, ఈ ఉదాహరణలో చూడండి:
<gangster name='George "Shotgun" Ziegler'>
లేదా మీరు అక్షర సంకేతాలను ఉపయోగించవచ్చు:
<gangster name="George "Shotgun" Ziegler">
XML మూలకాలు మరియు లక్షణాలు
ఈ రెండు ఉదాహరణలను చూడండి:
<person gender="female"> <firstname>Anna</firstname> <lastname>Smith</lastname> </person> <person> <gender>female</gender> <firstname>Anna</firstname> <lastname>Smith</lastname> </person>
మొదటి ఉదాహరణలో, sex అంశం ఒక అంశం. రెండవ ఉదాహరణలో, sex అంశం ఒక ఉపసంచిక. రెండు ఉదాహరణలు ఒకే సమాచారాన్ని అందిస్తాయి.
XML లో అంశాలను ఉపయోగించాలి లేదా ఉపసంచికలను ఉపయోగించాలి అనే విధానంలో ఏ నియమం లేదు. నా అనుభవం ఏమిటంటే, HTML లో అంశాలు ఎంతగానో సులభంగా ఉపయోగించబడతాయి, కానీ XML లో, మీరు అంశాలను ఎంతగానో నిరాకరించాలి. సమాచారం డాటాలాంటిగా అనిపించితే, ఉపసంచికలను ఉపయోగించండి.
నా అత్యంత ఇష్టమైన విధం
మూడు XML డాక్యుమెంట్లు పూర్తిగా ఒకే సమాచారాన్ని కలిగి ఉన్నాయి:
మొదటి ఉదాహరణలో date అంశాన్ని ఉపయోగించారు:
<note date="2008-01-10"> <to>George</to> <from>John</from>
రెండవ ఉదాహరణలో <date> మూలకాన్ని ఉపయోగించారు:
<note> <date>2008-01-10</date> <to>George</to> <from>John</from>
మూడవ ఉదాహరణలో విస్తరించిన date మూలకాన్ని ఉపయోగించారు (నా ప్రియమైన ఉదాహరణ):
<note> <date> <year>2008</year> <month>01</month> <day>10</day> </date> <to>George</to> <from>John</from>
అంశాలను ఉపయోగించకుండా ఉండాలా?
అంశాలను ఉపయోగించటంలో పరిగణించాల్సిన కొన్ని విషయాలు ఇలా ఉన్నాయి:
- అంశాలు పలు విలువలను కలిగించలేదు (మూలకాలే విలువలను కలిగించగలవు)
- అంశాలు వృక్షస్థాయిని వివరించలేదు (మూలకాలే వివరించగలవు)
- అంశాలు విస్తరించడానికి సులభం కాదు (భవిష్యత్తు మార్పులకు కొరకు)
ప్రయత్నంచండి మూలకాలను ఉపయోగించి డాటాను వివరించండి. మాత్రమే డాటాకు సంబంధించని సమాచారాను అంశాలను ఉపయోగించండి.
ఈ విధమైన తెలివితక్కువ పని చేయకూడదు (ఇది XML ఉపయోగించాలి అనే విధంగా కాదు):
<note day="10" month="01" year="2008"> to="George" from="John" heading="Reminder" body="Don't forget the meeting!">
మెటాడాటా కొరకు XML అంశాలు
కొన్నిసార్లు మూలకాలకు ID వివరణలు కల్పిస్తారు. ఈ ID సూచికలు XML మూలకాలను గుర్తించడానికి ఉపయోగపడతాయి, ఇది HTML లో ID అంశం మాదిరిగా పని చేస్తుంది. ఈ ఉదాహరణ ఈ పరిస్థితిని ప్రదర్శిస్తుంది:
<messages> <note id="501"> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> <note id="502"> <to>John</to> <from>George</from>Re: Reminder I will not
上面的 ID 仅仅是一个标识符,用于标识不同的便签。它并不是便签数据的组成部分。
在此我们极力向您传递的理念是:元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。
- 上一页 XML ఎలమెంట్స్
- 下一页 XML నేమ్ స్పేస్