Skip to content

Exploring_XML

hhzl edited this page May 16, 2025 · 34 revisions

Gathering of existing material ...

Writing a XML file

https://wiki.squeak.org/squeak/6338

Reading a XML file

https://wiki.squeak.org/squeak/6433

FAO country names example

https://wiki.squeak.org/squeak/6342

(XMLDOMParser parseFileNamed: 'fao_country_names.xml')
  firstNode
  allElementsSelect: [ : each |
    each localName = 'geographical_region' ].

The file fao_country_names.xml seems to be no longer available in XML, see https://data.apps.fao.org/catalog/dataset/country-names

Find another candidate.

Pharo

https://github.com/pharo-contributions/XML-XMLParser

|xmlString|
xmlString := '<?xml version="1.0" encoding="UTF-8"?>
<countries>
  <country code="af" handle="afghanistan" continent="asia" iso="4">Afghanistan</country>
  <country code="al" handle="albania" continent="europe" iso="8">Albania</country>
  <country code="dz" handle="algeria" continent="africa" iso="12">Algeria</country>
</countries>'.

(XMLDOMParser parse: xmlString) document root nodes inspect

Does not work, needs to be adapted.

13 year old Pharo video https://www.youtube.com/watch?v=6q78hzawfGU

Clone this wiki locally