ಉತ್ತಮವಾಗಿ ರಚಿಸಿದ ಮತ್ತು ಮಾನ್ಯ XML ಬರೆಯಲು ಹೇಗೆ ತಿಳಿಯಿರಿ
ಉದಾಹರಣೆಗಳನ್ನು ನೋಡುವ ಮೂಲಕ ಉತ್ತಮವಾಗಿ ರಚಿಸಲಾದ XML ಅನ್ನು ಹೇಗೆ ಬರೆಯುವುದು ಎನ್ನುವುದನ್ನು ಕೆಲವೊಮ್ಮೆ ತಿಳಿಯುವುದು ಸುಲಭ. ವೆಬ್ ರೈಟರ್ ಸುದ್ದಿಪತ್ರವನ್ನು XML ನ ರೂಪವನ್ನು ಬಳಸಿಕೊಂಡು ಬರೆಯಲಾಗುತ್ತದೆ - ನಾನು ಅದನ್ನು AML ಅಥವಾ ಮಾರ್ಕಪ್ ಲಾಂಗ್ವೇಜ್ ಎಂದು ಕರೆಯುತ್ತೇವೆ (ಫಿಗರ್ ಹೋಗಿ!). ಇದು ಕಾರ್ಯನಿರತ ಡಾಕ್ಯುಮೆಂಟ್ ಆಗಿರುವಾಗ, ಇದು ನಿಜವಾಗಿಯೂ ಉತ್ತಮವಾಗಿ ರಚನೆಯಾದ ಅಥವಾ ಮಾನ್ಯವಾದ XML ಡಾಕ್ಯುಮೆಂಟ್ ಆಗಿಲ್ಲ.
ಉತ್ತಮವಾಗಿ ರಚಿಸಲಾಗಿದೆ
ಚೆನ್ನಾಗಿ ರೂಪುಗೊಂಡ XML ಡಾಕ್ಯುಮೆಂಟ್ ರಚಿಸಲು ಕೆಲವು ನಿರ್ದಿಷ್ಟ ನಿಯಮಗಳು ಇವೆ:
- ಪ್ರತಿಯೊಂದು ಡಾಕ್ಯುಮೆಂಟಿನಲ್ಲಿ XML ಘೋಷಣೆಯು ಮೊದಲು ಬರಬೇಕು.
- ಟ್ಯಾಗ್ನಲ್ಲಿ ಪ್ರತಿಕ್ರಿಯೆಗಳು ಮಾನ್ಯವಾಗಿಲ್ಲ. ಕಾಮೆಂಟ್ಗಳು ಆರಂಭದಲ್ಲಿ ಮತ್ತು ಕಾಮೆಂಟ್ನ ಅಂತ್ಯದ ಹೊರತುಪಡಿಸಿ ಸತತವಾಗಿ ಎರಡು ಹೈಫನ್ಗಳನ್ನು ಒಳಗೊಂಡಿರಬಾರದು.
- ಟ್ಯಾಗ್ಗಳು ಒಂದು ಅಂತ್ಯದ ಟ್ಯಾಗ್ ಅನ್ನು ಹೊಂದಿರಬೇಕು, ಅಥವಾ ಸಿಂಗಲ್ಟಾನ್ ಟ್ಯಾಗ್ನಲ್ಲಿಯೇ ಮುಚ್ಚಬೇಕು, ಉದಾಹರಣೆಗೆ
. - ಟ್ಯಾಗ್ನ ಎಲ್ಲಾ ಲಕ್ಷಣಗಳು ಉಲ್ಲೇಖಿಸಲ್ಪಟ್ಟಿರಬೇಕು, ಆದ್ಯತೆಯು ಎರಡು ಉದ್ಧರಣವನ್ನು ಹೊಂದಿರದ ಹೊರತು ಡಬಲ್ ಕೋಟ್ಸ್ಗೆ ಆದ್ಯತೆ ನೀಡಬೇಕು.
- ಪ್ರತಿಯೊಂದು XML ದಸ್ತಾವೇಜು ಒಂದು ಅಂಶವನ್ನು ಹೊಂದಿರಬೇಕು ಅದು ಸಂಪೂರ್ಣವಾಗಿ ಇತರ ಎಲ್ಲ ಅಂಶಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.
ಉತ್ತಮವಾಗಿ ರಚನೆಯಾಗಿರದ ಡಾಕ್ಯುಮೆಂಟ್ನೊಂದಿಗೆ ಕೇವಲ ಎರಡು ಸಮಸ್ಯೆಗಳಿವೆ:
ಎಎಮ್ಎಲ್ ಡಾಕ್ಯುಮೆಂಟ್ ಅಗತ್ಯವಿರುವ ಮೊದಲನೆಯದು ಎಮ್ಎಮ್ ಘೋಷಣೆ ಹೇಳಿಕೆಯಾಗಿದೆ.
xml ಆವೃತ್ತಿ = "1.0"?>ಬೇರೆ ಎಲ್ಲ ಅಂಶಗಳು ಸಂಪೂರ್ಣವಾಗಿ ಇತರ ಅಂಶಗಳನ್ನು ಸುತ್ತುವರೆದಿರುವ ಯಾವುದೇ ಅಂಶಗಳಿಲ್ಲ ಎಂಬುದು ಇನ್ನೊಂದು ಸಮಸ್ಯೆಯಾಗಿದೆ. ಇದನ್ನು ಸರಿಪಡಿಸಲು, ನಾನು ಬಾಹ್ಯ ಧಾರಕ ಅಂಶವನ್ನು ಸೇರಿಸುತ್ತೇನೆ:
<ಸುದ್ದಿಪತ್ರ> ಸುದ್ದಿಪತ್ರ>ಆ ಎರಡು ಸರಳ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವುದು (ಮತ್ತು ಎಲ್ಲಾ ಅಂಶಗಳನ್ನು ಮಾತ್ರ ಸಿಡಿಎಟಿಎ ಹೊಂದಿರುತ್ತವೆ ಎಂದು ಖಾತ್ರಿಪಡಿಸುವುದು) ಉತ್ತಮವಾಗಿ ರಚನೆಯಾದ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಉತ್ತಮವಾಗಿ ರಚಿಸಿದ ಡಾಕ್ಯುಮೆಂಟ್ಗೆ ಪರಿವರ್ತಿಸುತ್ತದೆ.
ಒಂದು ಮಾನ್ಯವಾದ XML ಡಾಕ್ಯುಮೆಂಟ್ ಡಾಕ್ಯುಮೆಂಟ್ ಕೌಟುಂಬಿಕತೆ ವ್ಯಾಖ್ಯಾನ (ಡಿಟಿಡಿ) ಅಥವಾ XML ಸ್ಕೀಮಾದ ವಿರುದ್ಧ ಮೌಲ್ಯೀಕರಿಸಿದೆ. ಡೆವಲಪರ್ ಅಥವಾ XML ಡಾಕ್ಯುಮೆಂಟ್ನ ಸೆಮ್ಯಾಂಟಿಕ್ಸ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಮಾನದಂಡಗಳ ಸಂಘಟನೆಯಿಂದ ರಚಿಸಲಾದ ನಿಯಮಗಳ ಗುಂಪುಗಳು ಇವು. ಮಾರ್ಕ್ಅಪ್ನೊಂದಿಗೆ ಏನು ಮಾಡಬೇಕೆಂದು ಕಂಪ್ಯೂಟರ್ಗೆ ಹೇಳಿ.
ಅಬೌಟ್ ಮಾರ್ಕಪ್ ಲಾಂಗ್ವೇಜ್ ವಿಷಯದಲ್ಲಿ, ಇದು XHTML ಅಥವಾ SMIL ನಂತಹ ಪ್ರಮಾಣಿತ XML ಭಾಷೆಯಾಗಿಲ್ಲದ ಕಾರಣ, ಡೆವಲಪರ್ನಿಂದ DTD ಅನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ. ಆ ಡಿಟಿಡಿ ಹೆಚ್ಚಾಗಿ XML ಡಾಕ್ಯುಮೆಂಟ್ನ ಅದೇ ಸರ್ವರ್ನಲ್ಲಿರುತ್ತದೆ, ಮತ್ತು ಡಾಕ್ಯುಮೆಂಟ್ನ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಉಲ್ಲೇಖಿಸಲ್ಪಡುತ್ತದೆ.
ನಿಮ್ಮ ಡಾಕ್ಯುಮೆಂಟ್ಗಳಿಗಾಗಿ ನೀವು ಡಿಟಿಡಿ ಅಥವಾ ಸ್ಕೀಮಾವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಮೊದಲು, ಸರಳವಾಗಿ ರೂಪುಗೊಳ್ಳುವ ಮೂಲಕ, ಎಮ್ಎಮ್ಎಮ್ ಡಾಕ್ಯುಮೆಂಟ್ ಸ್ವಯಂ-ವಿವರಿಸುವುದು, ಮತ್ತು ಆದ್ದರಿಂದ ಡಿಟಿಡಿ ಅಗತ್ಯವಿಲ್ಲ ಎಂದು ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕು.
ಉದಾಹರಣೆಗೆ, ನಮ್ಮ ಉತ್ತಮವಾಗಿ ರಚಿಸಲಾದ AML ಡಾಕ್ಯುಮೆಂಟ್ನೊಂದಿಗೆ, ಕೆಳಗಿನ ಟ್ಯಾಗ್ಗಳಿವೆ:
- <ಸುದ್ದಿಪತ್ರ>
-
-
-
-
-
ವೆಬ್ ಬರಹಗಾರ ಸುದ್ದಿಪತ್ರ ನಿಮಗೆ ತಿಳಿದಿದ್ದರೆ, ನೀವು ಸುದ್ದಿಪತ್ರದ ವಿವಿಧ ಭಾಗಗಳನ್ನು ಗುರುತಿಸಬಹುದು. ಅದೇ ರೀತಿಯ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಸ್ವರೂಪವನ್ನು ಬಳಸಿಕೊಂಡು ಹೊಸ XML ಡಾಕ್ಯುಮೆಂಟ್ಗಳನ್ನು ರಚಿಸಲು ಇದು ಸುಲಭವಾಗುತ್ತದೆ. ನಾನು ಯಾವಾಗಲೂ ಟ್ಯಾಗ್ನಲ್ಲಿ ಪೂರ್ಣ ಉದ್ದದ ಶೀರ್ಷಿಕೆಯನ್ನು ಹಾಕುತ್ತೇನೆ ಮತ್ತು ಟ್ಯಾಗ್ನ ಮೊದಲ ವಿಭಾಗ URL ಎಂದು ತಿಳಿದಿದೆ.
ಡಿಟಿಡಿಗಳು
ನೀವು ಮಾನ್ಯವಾದ XML ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಬರೆಯಲು ಅಗತ್ಯವಿದ್ದರೆ, ಡೇಟಾವನ್ನು ಬಳಸಲು ಅಥವಾ ಅದನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು, ನಿಮ್ಮ ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿ ಟ್ಯಾಗ್ನೊಂದಿಗೆ ನೀವು ಸೇರಿಸಿಕೊಳ್ಳುತ್ತೀರಿ. ಈ ಟ್ಯಾಗ್ನಲ್ಲಿ, ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿ ಮೂಲ XML ಟ್ಯಾಗ್ ಅನ್ನು ಮತ್ತು ಡಿಟಿಡಿ (ಸಾಮಾನ್ಯವಾಗಿ ವೆಬ್ ಯುಆರ್ಐ) ಸ್ಥಳವನ್ನು ನೀವು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತೀರಿ. ಉದಾಹರಣೆಗೆ:
DTD ಘೋಷಣೆಯ ಬಗ್ಗೆ ಒಂದು ಒಳ್ಳೆಯ ವಿಷಯವೆಂದರೆ, XML ಡಾಕ್ಯುಮೆಂಟ್ "ಸಿಸ್ಟಮ್" ನೊಂದಿಗೆ ಸಿಸ್ಟಮ್ಗೆ ಡಿಟಿಡಿ ಸ್ಥಳೀಯವಾಗಿದೆಯೆಂದು ನೀವು ಘೋಷಿಸಬಹುದು. ನೀವು HTML 4.0 ಡಾಕ್ಯುಮೆಂಟ್ನಂತಹ ಸಾರ್ವಜನಿಕ ಡಿಟಿಡಿಯನ್ನೂ ಸಹ ಸೂಚಿಸಬಹುದು:
ನೀವು ಎರಡೂ ಬಳಸುವಾಗ, ನಿರ್ದಿಷ್ಟವಾದ ಡಿಟಿಡಿ (ಸಾರ್ವಜನಿಕ ಗುರುತಿಸುವಿಕೆ) ಅನ್ನು ಬಳಸಲು ಮತ್ತು ಡಾಕ್ಯುಮೆಂಟ್ (ಸಿಸ್ಟಮ್ ಐಡೆಂಟಿಫಯರ್) ಅನ್ನು ಎಲ್ಲಿ ಬಳಸಬೇಕೆಂದು ನೀವು ಹೇಳುತ್ತಿದ್ದೀರಿ.
ಅಂತಿಮವಾಗಿ, ನೀವು ಡಾಕ್ಟೈಪ್ ಟ್ಯಾಗ್ನೊಳಗೆ ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿ ನೇರವಾಗಿ ಆಂತರಿಕ ಡಿಟಿಡಿ ಅನ್ನು ಸೇರಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ (ಇದು AML ಡಾಕ್ಯುಮೆಂಟ್ಗೆ ಸಂಪೂರ್ಣ DTD ಅಲ್ಲ):
< ! ENTITY meta_keywords (#PCDATA)> ]>ಮದುವೆ ಸ್ಕೀಮಾ
ಮಾನ್ಯ XML ಡಾಕ್ಯುಮೆಂಟ್ ರಚಿಸಲು, ನಿಮ್ಮ XML ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ನೀವು XML ಸ್ಕೀಮಾ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಸಹ ಬಳಸಬಹುದು. XML ಸ್ಕೀಮಾ XML ಡಾಕ್ಯುಮೆಂಟ್ಗಳನ್ನು ವಿವರಿಸುವ ಒಂದು XML ಡಾಕ್ಯುಮೆಂಟ್ ಆಗಿದೆ. ಸ್ಕೀಮಾವನ್ನು ಹೇಗೆ ಬರೆಯುವುದು ಎಂದು ತಿಳಿಯಿರಿ.
ಸೂಚನೆ
ಕೇವಲ DTD ಅಥವಾ XML ಸ್ಕೀಮಾವನ್ನು ಸೂಚಿಸುವುದರಿಂದ ಸಾಕಾಗುವುದಿಲ್ಲ. ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿರುವ XML ಡಿಟಿಡಿ ಅಥವಾ ಸ್ಕೀಮಾದಲ್ಲಿ ನಿಯಮಗಳನ್ನು ಅನುಸರಿಸಬೇಕು. ನಿಮ್ಮ ಮದುವೆ ಡಿಟಿಡಿ ನಿಯಮಗಳನ್ನು ಅನುಸರಿಸುತ್ತಿದೆಯೆ ಎಂದು ಪರಿಶೀಲಿಸಲು ಒಂದು ಮೌಲ್ಯಾಂಕನ ಪಾರ್ಸರ್ ಅನ್ನು ಬಳಸುವುದು ಸರಳ ಮಾರ್ಗವಾಗಿದೆ. ನೀವು ಆನ್ಲೈನ್ನಲ್ಲಿ ಇಂತಹ ಅನೇಕ ಪಾರ್ಸರ್ಗಳನ್ನು ಕಾಣಬಹುದು.