PlayBASIC Live: Creating a library (XML Parser) - Episode 1 - (2017-10-01) Welcome... Today we're going to try and build a library for PlayBASIC. Now by library, I mean a set of functions that we can #include into other programs that helps the us perform some task, in this case, our test library will parse simple XML files.
Note: The code from each episode will be attached the forum thread that follows this series.
Video: Download: - Attached
PlayBASIC Live: Creating a library (XML Parser) - Episode 2 - (2017-10-02) Welcome to episode 2 in our creating a library series. In this episode, we expand our simple parser to support tag attributes / properties.
Note: The code from each episode will be attached the forum thread that follows this series.
Video: Download: - Attached
PlayBASIC Live: Creating a library (XML Parser) - Episode 3 - (2017-10-14)PlayBASIC Live - Creating a PlayBASIC library Episode #3 -
Welcome... Today we continue the create a library (XML parser) series by expanding it to firstly show the parent -> Child structure of the data, then we build a simple way for storing those keys and data pairs in parallel string arrays..
Example Input <Sprite Name="Bill" Score="50" />
output Sprite.Name = Bill
Sprite.Score = 50
Video:Download: - Attached
PlayBASIC Live: Creating a library (XML Parser) - Episode 4 - (2017-10-16) Welcome... Today we continue the create a library (XML parser) series by starting to create the user interface functions. These are the functions the user of our library will be calling to read the information from the loaded XML document.
Main added functions XML_Read$(KeyName$)
XML_KeyExist(KeyName$)
Video: Download: Attached
PlayBASIC Live: Creating a library (XML Parser) - Episode 5 - (2017-11-01) Welcome... Today we convert the library (XML parser) from a single document interface so that it can store as many XML files as the user needs. We do this by converting everything into a structure with dynamic string arrays. So there's some changes needed up front, but once done the user functions work the same.
Changed functions XML_DOCUMENT_INDEX = XML_Load(KeyName$)
XML_SetDocument(XML_DOCUMENT_INDEX)
Note: The source code from each episode is attached the forum thread that follows this series.
Video:Download: Attached