קאָנווערטינג אַ קסמל טעקע צו זיין גוט-פאָרמעד

לערנען ווי צו שרייב גוט-פאָרמיד און וואַליד קסמל

מאל עס איז גרינגער צו פֿאַרשטיין ווי צו שרייַבן געזונט-געשאפן קסמל דורך געזען אַ בייַשפּיל. די וועב רייטער נוזלעטער איז געשריבן מיט אַ פאָרעם פון קסמל - איך רופן עס אַמל אָדער וועגן מאַרקאַפּ שפּראַך (go figure!). בשעת דעם איז אַ ארבעטן דאָקומענט, עס איז נישט פאקטיש אַ געזונט-געשאפן אָדער גילטיק קסמל דאָקומענט.

געזונט-געשאפן

עס זענען עטלעכע ספּעציעלע כּללים צו שאַפֿן אַ געזונט-געשאפן קסמל דאָקומענט:

עס זענען בלויז צוויי פראבלעמען מיט דעם דאָקומענט אַז עס איז נישט געזונט-געשאפן:

דער ערשטער זאַך אַז דער AML דאָקומענט באדערפענישן איז אַן XML דעקלאַראַציע דערקלערונג.

די אנדערע פּראָבלעם איז אַז עס איז קיין איינער עלעמענט אַז גאָר ענקלאָוזיז אַלע די אנדערע יסודות. צו פאַרריכטן דעם, איך וועט לייגן אַ פונדרויסנדיק קאַנטיינער עלעמענט:

<נעווסלעטטער>

מאכן די צוויי פּשוט ענדערונגען (און ענשור אַז אַלע די יסודות אַנטהאַלטן בלויז CDATA) וועט קער די ניט-געשאפן דאָקומענט אין אַ געזונט-געשאפן דאָקומענט.

א גילטיק קסמל דאָקומענט איז וואַלאַדייטאַד קעגן אַ דאָקומענט טיפּע דעפיניטיאָן (דטד) אָדער קסמל סטשעמאַ. די ביסט אַ סכום פון כּללים באשאפן דורך די דעוועלאָפּער אָדער אַ סטאַנדאַרדס אָרגאַניזאַציע וואָס דעפינירן די סעמאַנטיקס פון די קסמל דאָקומענט. די זאָגן די קאָמפּיוטער וואָס צו טאָן מיט די מאַרקאַפּ.

אין דעם פאַל פון די וועגן מאַרקאַפּ שפּראַך, זינט דעם איז ניט אַ נאָרמאַל XML שפּראַך, ווי קסהטמל אָדער סמיל, די דטד וואָלט זיין באשאפן דורך די דעוועלאָפּער. אַז די דדד וואָלט רובֿ מסתּמא זיין אויף דער זעלביקער סערווער ווי די קסמל דאָקומענט, און רעפעראַנסט בייַ די שפּיץ פון די דאָקומענט.

איידער איר אָנהייבן דעוועלאָפּינג אַ דטד אָדער סטשעמאַ פֿאַר דיין דאָקומענטן, איר זאָל פאַרשטיין אַז פשוט דורך זייַענדיק געזונט-געשאפן, אַ קסמל דאָקומענט איז זיך-דיסקרייבינג, און אַזוי טוט ניט דאַרפֿן אַ דטד.

למשל, מיט אונדזער געזונט-געשאפן אַמל דאָקומענט, עס זענען די פאלגענדע טאַגס:

אויב איר זענט באַקאַנט מיט די וועב רייטער נוזלעטער, איר קען דערקענען די פאַרשידענע סעקשאַנז פון די נוזלעטער. דעם מאכט עס זייער גרינג צו מאַכן נייַ קסמל דאקומענטן ניצן די זעלבע נאָרמאַל פֿאָרמאַט. איך וויסן אַז איך וואָלט שטענדיק שטעלן די גאַנץ לאַנג טיטל אין דעם קוויטל, און דער ערשטער אָפּטיילונג URL אין דעם צעטל.

דטדס

אויב איר זענען פארלאנגט צו שרייַבן אַ גילטיק קסמל דאָקומענט, אָדער צו נוצן די דאַטן אָדער צו פּראָצעס עס, איר וואָלט אַרייַננעמען עס אין דיין דאָקומענט מיט די צעטל. אין דעם צעטל, איר באַשיצן די באַזע קסמל קוויטל אין דעם דאָקומענט, און די אָרט פון די דטד (יוזשאַוואַלי אַ וועב וי). פֿאַר בייַשפּיל:

איין פייַן זאַך וועגן די דדד דעקלאַריישאַנז איז אַז איר קענען דערקלערן אַז אַ דטד איז היגע צו דעם סיסטעם ווו די קסמל דאָקומענט איז מיט די "סיסטעם". איר קענט אויך פונט צו אַ פובליק דטד, אַזאַ ווי מיט אַ HTML 4.0 דאָקומענט:

ווען איר נוצן ביידע, איר זענט טעלינג דעם דאָקומענט צו נוצן אַ ספּעציפיש דטד (דער ציבור ידענטיפיער) און ווו עס צו געפינען עס (די סיסטעם ידענטיפיער).

סוף, איר קענען אַרייַננעמען אַ ינערלעך דטד גלייַך אין דעם דאָקומענט, אין די דאָקטיפּע צעטל. פֿאַר בייַשפּיל (דאָס איז נישט אַ גאַנץ דדד פֿאַר דעם אַמל דאָקומענט):

]>

קסמל סטשעמאַ

אין סדר צו שאַפֿן אַ גילטיק קסמל דאָקומענט, איר קענען אויך נוצן אַן קסמל סטשעמאַ דאָקומענט צו באַשיצן דיין קסמל. קסמל סטשעמאַ איז אַן קסמל דאָקומענט וואָס באשרייבט קסמל דאקומענטן. לערנען ווי צו שרייַבן אַ סטשעמאַ.

נאטיץ

נאָר ווייזט צו אַ דטד אָדער קסמל סטשעמאַ איז נישט גענוג. די XML וואָס איז אין דעם דאָקומענט מוזן נאָכגיין די כּללים אין די דטד אָדער שעמאַ. ניצן אַ וואַלאַדייטינג פּאַרסער איז אַ פּשוט וועג צו קאָנטראָלירן אַז דיין XML איז נאָך די דדד כּללים. איר קענען געפֿינען פילע אַזאַ פּאַרסערז אָנליין.