Een ander knooppunt < /differentchildnode > < /parentNode > " XmlDocument = xml.dom.minidom.parseString ( xmlString ) ;
Toegang Element Nodes and Child Nodes < br > XML-elementen
worden weergegeven als knooppunten . Om toegang te krijgen tot een element in het XML-document , moet u zoeken naar het door de naam van de methode " getElementsByTagName , " bijvoorbeeld :
zoekresultaten
= getElementsByTagName ( " ExampleNode " ) op Twitter
Deze lijn van de code geeft een NodeList . Om een enkel element knoop te krijgen, kunt u gewoon bellen :
myNode
= Zoekresultaten [ 0 ]
Knooppunten
kan kindknopen bevatten .
MyChildNodes
= myNode.childNodes
gegevens en attributen
: U kunt een lijst van de onderliggende knooppunten gegeven een verwijzing naar een bovenliggende node , bijvoorbeeld krijgen
Om toegang te krijgen tot de gegevens in de opening van een element en sluitingstag , moet u het veld " data " van het knooppunt object . Bijvoorbeeld, als een knooppunt met de naam " myNode " vertegenwoordigde de XML-tekst " sampletext < /ExampleNode > " in een document , dan kun je uitpakken het woord " sampletext " door te verwijzen " . myNode.data " Om toegang te krijgen tot de eigenschappen van dat knooppunt , zou je nodig hebt om eerst toegang tot de NamedNodeMap van de attributen als volgt : attrList
= myNode.attributes < br >
dan van die lijst , u uitpakken van de namen en waarden van de attributen :
myList
= [ ] for i in range ( attrList.length ) : myList.append ( attrList.item ( i ) . naam + ' = ' + attrList.item ( i ) -waarde) print. " ; " join ( myList )
schrijven XML Code
U kunt . schrijf een Node -object aan een " beschrijfbaar " object met behulp van de functie " WriteXml . " Dit omvat schrijfbare bestanden . Een voorbeeld hiervan is als volgt :
destinationFile = open
( " samplewrite.xml " , " w " ) doc.writexml ( destinationFile ) destinationFile.close ( ) op
U kunt ook afdrukken van de XML-document als een string met behulp van de functie " toxml " of " toprettyxml , " bijvoorbeeld :
afdruk doc.toxml
( ) op Twitter
of
afdruk doc.toprettyxml
( )
de functie " toprettyxml "
maakt gebruik van spaties en streepjes aan de XML beter leesbaar voor de mens te maken .