7/13/20151 חלק 1: XML Extensible Markup Language.

Slides:



Advertisements
Similar presentations
מבוא למדעי המחשב לתעשייה וניהול
Advertisements

1 Formal Specifications for Complex Systems (236368) Tutorial #4 Refinement in Z: data refinement; operations refinement; their combinations.
XML Document Type Definitions ( DTD ). 1.Introduction to DTD An XML document may have an optional DTD, which defines the document’s grammar. Since the.
כתיבת עבודת גמר מבנה העבודה  מבחינה צורנית - יש להקפיד על אחידות בכתיבה  כותרות אחידות  רווחים זהים, פונט בגודל אחיד (12, רווח וחצי)  הצגת.
דוד שוורץ, עידן זק, נטע צור וחיה כהן. הפונקציונאליות : המשתמש יבחר קובץ שעליו הוא רוצה לבצע את האנליזה, וילחץ עליו עם כפתור ימני בעכבר. יפתח תפריט ובו.
רקורסיות נושאי השיעור פתרון משוואות רקורסיביות שיטת ההצבה
RSS. על מה נדבר מה זה RSS ולמה צריך את זה היסטוריה ותקנים איך כותבים איך קוראים.
חורף - תשס " ג DBMS, Design1 שימור תלויות אינטואיציה : כל תלות פונקציונלית שהתקיימה בסכמה המקורית מתקיימת גם בסכמה המפורקת. מטרה : כאשר מעדכנים.
מבוא לשפת C חידות ונקודות חשובות נכתב על-ידי יורי פקלני. © כל הזכויות שמורות לטכניון – מכון טכנולוגי לישראל.
1 מבוא למדעי המחשב מושגי יסוד. 2 אלפבית תווים המותרים בשימוש בתכניות C: אותיות לטיניות קטנות : a,b,c, …,z אותיות לטיניות גדולות : A,B, C, …,Z ספרות :
1 Formal Specifications for Complex Systems (236368) Tutorial #5 Refinement in Z: data refinement; operations refinement; their combinations.
בהסתברות לפחות למצא בעיה במודל PAC עבור בהסתברות ε הפונקציה f טועה מודל ONLINE 1. אחרי כל טעות הפונקציה משתפרת 2. מספר הטעיות קטן.
מערכות מסדי נתונים 7. מבוא למסמכי XML ו-DTD שקפים:אלדר פישר.
תרגול חזרה. מבנה האובייקט תאר את מבנה האובייקט כולל מבנה טבלאות הפונקציות הוירטואליות עבור התכנית הבאה struct A { int x; virtual void a() {}; }; struct.
Formal Specifications for Complex Systems (236368) Tutorial #6 appendix Statecharts vs. Raphsody 7 (theory vs. practice)
1 חלק XQuery :IV XML Query. 2 ביבליוגרפיה - DTD 3 ביבליוגרפיה – books.xml TCP/IP Illustrated Stevens W. Addison-Wesley Advanced Programming in.
תכנות תרגול 6 שבוע : תרגיל שורש של מספר מחושב לפי הסדרה הבאה : root 0 = 1 root n = root n-1 + a / root n-1 2 כאשר האיבר ה n של הסדרה הוא קירוב.
דוד שוורץ, עידן זק, נטע צור וחיה כהן. הפונקציונאליות:  המשתמש בוחר קובץ שעליו הוא רוצה לבצע את האנליזה, ולוחץ עליו עם כפתור ימני בעכבר.  נפתח תפריט.
חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 1 סכמה SQL: מושגים טבלה, רלציה שורה, רשומה, n- יה עמודה, תכונה, שדה, אטריביוט.
Backpatching 1. תזכורת מתרגול קודם קוד ביניים - שפת הרביעיות שיטות לייצור קוד ביניים –שימוש בתכונת code –כתיבה ישירה ל-buffer של פקודות שיטות לתרגום מבני.
רישום חומרי למידה והסטנדרט הישראלי: ISRACORE יהודית בר אילן, אוניברסיטת בר-אילן אלי שמואלי, מיט"ל.
קורס תכנות – סימסטר ב ' תשס " ח שיעור שישי: מערכים
מבני בקרה לולאות. שאלה #1 שאלה ב' – תכתוב תוכנה הכותבת את תפריט הבאה Type 1 to find the area of a circle Type 2 to find the circumference of a circle.
1 מפרטים פורמאליים תרגול מספר 1 מהות הקורס:כח ביטוי. בעיות מעשיות (ולא הוכחות) מתרגל אחראי:שחר דג מתרגלת:אמיליה כץ אתר:
Spring חלק 3: מבוא ל- XPath XML Path Language.
The Cyclic Multi-peg Tower of Hanoi מעגלי חד-כווני סבוכיות הפתרון בגרסאות עם יותר מ-3 עמודים.
אלכסנדר ברנגולץ דואר אלקטרוני: אלכסנדר ברנגולץ דואר אלקטרוני: פעולות מורפולוגיות.
מערכים עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר int grade1, grade2, …, grade20; int grade1, grade2, …, grade20;
מודל הלמידה מדוגמאות Learning from Examples קלט: אוסף של דוגמאות פלט: קונסיסטנטי עם פונקציה f ב- C ז"א קונסיסטנטי עם S ז"א מודל הלמידה מדוגמאות Learning.
עקרון ההכלה וההדחה.
תכנות מונחה עצמים Object Oriented Programming (OOP) אתגר מחזור ב' Templates תבניות.
מבוא למדעי המחשב תרגול 3 שעת קבלה : יום שני 11:00-12:00 דוא " ל :
Last time on Clang משתנה: "פתק" המשמש את המחשב לשמירת מידע. לכל משתנה יש שם וטיפוס כללים לשמות משתנים –חייבים להכיל רק אותיות, מספרים ו '_' –חייבים להתחיל.
תחשיב היחסים (הפרדיקטים)
1 מבוא למדעי המחשב מושגי יסוד. 2 אלפבית תווים המותרים בשימוש בתכניות C: אותיות לטיניות קטנות : a,b,c, …,z אותיות לטיניות גדולות : A,B, C, …,Z ספרות :
XMLשפות שאילתה ב- Extensible Markup Language עמנואל זנו שרה מר ג 'ן.
מתמטיקה בדידה תרגול 2.
1 מבוא למדעי המחשב סיבוכיות. 2 סיבוכיות - מוטיבציה סידרת פיבונאצ'י: long fibonacci (int n) { if (n == 1 || n == 2) return 1; else return (fibonacci(n-1)
Safari On-line books. מה זה ספארי ספארי זו ספריה וירטואלית בנושא מחשבים היא כוללת יותר מ כותרים כל הספרים הם בטקסט מלא ניתן לחפש ספר בנושא מסוים.
11 Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel 1 Introduction to Programming in C תרגול
H. Weinberger - A. Frank 1 Internet Resources Discovery Metadata (3)
Adjectives שם תואר. How to Use Adjectives כיצד להשתמש בשם תואר An adjective describes how something 'is'. For this reason, we usually use the verb 'to.
1 XML eXtensible Markup Language. 2 What is XML?  XML היא שפה תיאורית  XML נועדה לספק דרך סטנדרטית לתיאור משמעות מידע ומבנה מידע כאשר הוא מועבר בין.
 XHTML is aimed to replace HTML  XHTML is almost identical to HTML 4.01  XHTML is a stricter and cleaner version of HTML  XHTML is HTML defined as.
Introduction. Document Structure Overview  XML declaration (prolog)  Document type declaration  Root element (namespace)  Document header  Document.
Lesson 4.
פיתוח מערכות מידע Class diagrams Aggregation, Composition and Generalization.
Practice session 3 תחביר ממשי ( קונקרטי ) ותחביר מופשט ( אבסטרקטי ) שיטות חישוב : Applicative & Normal Evaluation Partial Evaluation.
תכנות אסינכרוני, תקשורת ופיתוח אפליקציות ל- Windows 8.1 ואפליקציות ל- Windows Phone 8 Control (Part II)
Practice session 3.  תחביר ממשי ( קונקרטי ) ותחביר מופשט ( אבסטרקטי )  שיטות חישוב : Applicative & Normal Evaluation.
Costs and Filters Dr. Avi Rosenfeld Department of Industrial Engineering Jerusalem College of Technology
1 חלק XQuery :IV XML Query. 2 ביבליוגרפיה - DTD 3 ביבליוגרפיה – books.xml TCP/IP Illustrated Stevens W. Addison-Wesley Advanced Programming in.
מבוא למדעי המחשב לתעשייה וניהול הרצאה 6. מפעל השעווה – לולאות  עד עכשיו  טיפלנו בייצור נרות מסוג אחד, במחיר אחיד  למדנו להתמודד עם טיפול במקרים שונים.
1 Formal Specifications for Complex Systems (236368) Tutorial #1 Course site:
CIS 228 The Internet 9/20/11 XHTML 1.0. “Quirks” Mode Today, all browsers support standards Compliant pages are displayed similarly There are multiple.
קצת היסטוריה 1981דיווח ראשון על תסמונת כשל חיסוני נרכש בקרב מספר הומוסקסואלים. 1981דיווח על ביטויים שונים של איידס בקרב מזריקי סמים, חולי המופיליה, מקבלי.
מספרים אקראיים ניתן לייצר מספרים אקראיים ע"י הפונקציה int rand(void);
Tirgul 12 Trees 1.
Formal Specifications for Complex Systems (236368) Tutorial #1
XML מבוא כללי MCSD Doron Amir
מבוא למדעי המחשב סיבוכיות.
SQL בסיסי – הגדרה אינדוקטיבית
עבודה עם נתונים באמצעות ADO.NET
חלק 3: מבוא ל- XPath XML Path Language Spring 2005.
פרוקטוז, C6H12O6 , חד-סוכר מיוחד
ממשקים - interfaces איך לאפשר "הורשה מרובה".
תיאוריית תכנון סכמות למסדי נתונים יחסיים חלק 4
ניתוח מערכות מידע תכנות ב C#
Extensible Markup Language
תזכורת על מה דיברנו שיעור שעבר? בנינו אתר אינטרנט עם כותרות
Presentation transcript:

7/13/20151 חלק 1: XML Extensible Markup Language

2 מסמך XML מורכב מתגים ( (tagsוטקסט. התגים מגיעים בזוגות, למשל... התגים חייבים להיות מקוננים היטב מקונן היטב לא מקונן היטב המבנה של מסמך XML

7/13/20153 המבנה של מסמך XML (המשך) דוגמה: The Big Sleep עדיין נחשב כטקסט 7.75 אלמנטים עם תוכן ריק שקול ל -

7/13/20154 מסמךXML שלם Best Seller Leaves of Grass Jeff Cohen Walt Whitman hardcover 7.75 A collection of some of the finest American free-verse poetry

7/13/20155 תוכן מעורבב אלמנט יכול להכיל תוכן מעורב של תת-אלמנטים וטקסט Best Seller Leaves of Grass Jeff Cohen hardcover 7.75 A collection of some of the finest American free-verse poetry נתונים מהצורה הנ"ל בדרך כלל לא ייווצרו ממסדים רלציוניים.

7/13/20156 תכונות (Attributes) תג פותח יכול להכיל תכונות. בדרך כלל משתמשים בתכונות כאשר רוצים לתאר את התוכן של האלמנט. … אופציונאלי

7/13/20157 תג הכותרת (Header Tag) אפשר לא לרשום את תכונת הקידוד (encoding) ואז ישתמש מעבד ה-XML בערך ברירת המחדל UTF-8. תג הכותרת אינו מהווה חלק מהמסמך ואינו נגיש מתוכו.

7/13/20158 הערות משמשות לעזור לקריאות של המסמך, אך בדרך כלל מעבד ה-XML יתעלם מהן. ניתן להוסיף הערות לכל חלק במסמך, אך לא בתוך תגים. דוגמה: 7.75 >7.75 הערות ב-XML

7/13/20159 מסמכים בנויים היטב (Well Formed) תכונה שמתייחסת לכל מסמך: דורש קינון טוב של התגים, קיום המגבלות על הערות ושמות תכונות שונים זה מזה לכל אלמנט.

7/13/ חלק 2: מתאר מסמך (DTD) אילוץ מבנה על מסמכי XML

7/13/ DTD מגדיר אילוצים על מבנה של מסמך XML DTD מהווה מפרט סינטקטי נאמר שמסמך הוא תקף (Valid) אם הוא מתאים ל-DTD: מתאים לדקדוק שיבוטא ע"י ביטויים רגולריים, מקיים את המגבלות על טיפוסי תכונות ואת המגבלות על מזהים ומצביעים. Document Type Descriptors

7/13/ ב -DTD, אלמנטי XML מוצהרים ע " י הצהרת אלמנט. הצהרה על אלמנט תהיה בצורה הבאה : ה-element-content מתאר את הבנים של האלמנט. element-content יכול להכיל: ANY - מגדיר שהאלמנט מכיל תוכן שאינו מפר את התנאים של מסמך בנוי היטב EMPTY - מגדיר שהאלמנט ריק ביטוי רגולרי – בדרך כלל מוקף בסוגריים פירוט המבנה

7/13/ ביטויים רגולאריים ב-XML דוגמהמשמעותביטוי title התג A מופיעA title, binding הביטוי e1 ולאחריו 2ee1,e2 book* אפס או יותר מופעים של ee* title, binding? אופציונאלי – מופיע פעם אחת או לא מופיע כלל e? author+ אחד או יותר מופעיםe+ (price | points)? או ש-e1 מופיע או e2 (אך לא שניהם) e1 | e2

7/13/ נגדיר את מבנה אלמנטי הספר ע"י הביטוי: ( title, author +, binding ?, ( price | points )?) מה המשמעות של הביטוי הנ"ל? קיבוץ ע"י סוגריים

7/13/ תוכן מעורב ב-DTD פירוט תוכן שמכיל #PCDATA חייב להיות לפי אחת מהתבניות הבאות: (#PCDATA) - רק טקסט מותר כתוכן האלמנט. (#PCDATA | c1 | c2 | …)* - מאפשר ערבוב של טקסט ואלמנטים אבל ללא הגבלה על מספר וסדר

7/13/ הגדרת תכונות ב-DTD הגדרת תכונות תיעשה לפי התבנית הבאה : דוגמה : <!ATTLIST book ISBN ID #REQUIRED available (yes | no) “no” previous IDREFS #IMPLIED> ISBN - חייב להופיע, מסוג ID - מזהה ייחודי Available - אופציונאלי (ערך ברירת מחדל “no”), אנומרציה (yes | no) previous - אופציונאלי, מסוג IDREFS – רשימת מצביעים

7/13/ attribute-type ערכים של ערךהסבר CDATAהערך הוא מחרוזת character data)) (en1|en2|..)הערך חייב להיות אחד מאיברי האינומרציה IDהערך הינו מזהה ייחודי (בכל המסמך) IDREFהערך זהה לאחד מערכי תכונות ה-ID המופיעים במסמך IDREFSהערך הוא רשימה של אחד או יותר מזהים של אלמנטים ("id1 id2 …")

7/13/ דוגמה: רשימת מצאי <!ATTLIST book ISBN ID #REQUIRED available (yes | no) “no” previous IDREFS #IMPLIED>

7/13/ דוגמה: רשימת מצאי <book ISBN=”a ” available=“no” previous=“a a a241546” > Leaves of Grass Jeff Cohen Walt Whitman hardcover 7.75 … מחבר אחד או יותר לכל היותר סוג כריכה אחד כותרת אחת בדיוק אפציונאליחייב להופיע ספרים ככל שנרצה לכל היותר מחיר אחד או מס ' נקודות אחד מצביעים אופציונאלי

7/13/ קישור בין מסמך XMLל-DTD שלו הצהרה פנימית: … ]>... הצהרה חיצונית ע"י שם קובץ. URL: הצהרה חיצונית מסוג:PUBLIC <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " צומת המסמך

7/13/ דוגמה מלאה <book ISBN=“a ” available=“no” previous=“a a a241546” > Leaves of Grass Jeff Cohen Walt Whitman hardcover 7.75 …