Encyclopedie

193Momenteel online
86De lezing van vandaag
32Vandaag delen
Meertalige weergave

Verwerking 3: XML lezen/wijzigen en andere bewerkingen

2018-03-04 01:36:00

Presentatie van het gedetailleerde gebruik van de functies van de XML objecten in Processing 3.Kan gegevens lezen, gegevens wijzigen.Er kunnen acties worden uitgevoerd op eigenschappen, inhoud, etc.Hierarchische structuren kunnen worden gemanipuleerd.Voor het lezen en schrijven van documenten zie ervaringscitaten.0Processing 3: lezen en schrijven van xml-bestanden

Gereedschappen/grondstoffen

Processing 3

Methode/stappen
1

Het lezen van XML met behulp van de loadXML functie levert een XML object referentie op.Of beter gezegd, een boom bestaande uit meerdere lagen xml-objecten.

2

Gebruik getChild(de naam van een kind) om het bijbehorende xml-kind te verkrijgen.Gebruik de hasChildren() functie om te bepalen of er kinderen zijn.Gebruik getChildren(kinderknoopnaam) om alle kinderen met dezelfde naam te verkrijgen.Als de parameters worden weggelaten, worden alle kinderen teruggegeven.(een XML array)

3

Gebruik getParent() om de parent XML node te verkrijgen.Gebruik getName() om de naam van de XML node te krijgen.Stel de naam van de node in met setName(naam).

4

Gebruik addChild(name string) om een label naam te geven aan de opgegeven lege XML node en geef de referentie terug.Met addChild(XML object) wordt een XML object gekopieerd en wordt een referentie teruggegeven.

5

Gebruik getAttributeCount() om het aantal attributen te verkrijgen.Gebruik de listAttributes() functie om een lijst met attributen te verkrijgen.Gebruik hasAttribute(attribuutnaam) om te bepalen of een opgegeven attribuut bestaat.

6

Gebruik getString(attributennaam) om de gegevens van het opgegeven attribuut te verkrijgen (gelezen volgens de tekenreeks).Het verschil tussen het gebruik van getFloat(attributienaam) en de eerste is, proberen om de gegevens te vertalen en te lezen volgens float.GetInt.SetString (attribuutnaam, waarde) stelt een attribuut in.SetInt,setFloat.

7

Gebruik getContent() om de inhoud van de tekst in een paar labels te krijgen.Op dezelfde manier, getFloatContent en getIntContent proberen om de gegevens afzonderlijk te vertalen.SetContent stelt de inhoud van de tekst in.

8

Gebruik format(aantal ingesprongen spaties) om de geformatteerde XML string terug te geven.Het gebruik van toString is gewoon een string zonder spaties.

opmerkingen

Let altijd extra op of het xml-object gekopieerd of geciteerd wordt.Het gaat hier om de wijziging van de gegevens.De actie van addChild is het maken of kopieren.

Aanbeveling