This document discusses XML and its uses. It provides examples of how XML is used to transfer data between systems, such as between electricity meters and meter reading software. It also discusses tools for working with XML, such as XML Spy, as well as user interface frameworks that use XML, such as WPF and Silverlight. The document emphasizes that understanding purposes and concepts is more important than technical terminology, and that the importance of XML depends on one's career and role on a project.
2. meaning
●
●
●
One of the skill developer needs to know.
Others could be HTML, SQL,
programming languages
Is used widely across the field
Importance of the xml depends on your
career choise. Compare it to the language
studies.
2
7. Implementing SOAP interface
●
●
●
TCP/IP monitor : SOAP Message Tracer
Implementing driver for the interface using
mock data.
Test driven development and unit tests
(TDD)
7
8. Data transfer between library
systems
●
Ugly xml-data
●
What should you see?
<Catalogue>
<CatalogueId>12345678</CatalogueId>
<CatalogueAuthor>J. K. Rowling</Cat...
<CatalogueItem>
<CatalogueItemBorrower>11223344</C...
<CatalogueItemMaterialType>Book</C...
</CatalogueItem>
...
8
9. Good xml message
●
●
●
●
Compact size might be hard to read
Usin variables, strings or boolean flags
<Email>true</EMail> <SMS>false<SMS>
<Delivery>1,0,1<Delivery>
<Delivery>5</Delivery> <= Bittisum
Number of tags, length of a tag and
hierarchy
File size vs. Readability, standards
9
10. XML Spy
●
Good tool for average user
●
400-800 USD
●
Others: Notepad+, ConText, Emacs, etc.
10
11. WPF
●
●
●
Vector based, easy to scale up/down
Element anchoring and placing is
challenging
Restricted framework compared to Forms
11
18. conclusion
●
Understangin is more important than the
technical term: HTML, HTML5, XML,
XAML, SOAP, WebService
●
Choosing right tools
●
Meaning the xml depends on your role
–
●
specialist, project manager or (tech)
leader
Theory or practice
18