<< Click to Display Table of Contents >> Object LWCRM.XML |
![]() ![]() ![]() |
Veel methoden in het Object Model maken gebruik van XML voor het uitvoeren van bepaalde handelingen. De methode converteert de velden van het geselecteerde record in de opgegeven recordset naar een string met XML-informatie. Ter identificatie moet de XML data altijd worden omsloten met een omschrijving. Voorbeeld:
<contact>
<initials>R.</initials>
<firstname>Remco</firstname>
<nameprefix></nameprefix>
<lastname>Snuverink</lastname>
<gender>2</gender>
...
</contact>
Syntax
strValue = LWCRM.XML.GetTagvalue( xmlData, strTagName [, strDefaultValue] )
Parameters
xmlData
Een valide XML document, waaruit de waarde van een op te geven Tag moet worden geretourneerd.
strTagName
Naam van de Tag waarvan de waarde moet worden opgezocht.
strDefaultValue (optioneel)
Als de opgegeven Tag niet wordt gevonden of een lege waarde wordt geretourneerd, dan kan deze worden vervangen door een default waarde.
Voorbeeld
strProductName = LWCRM.XML.GetTagvalue( xmlRowData, "name" )
Syntax
TagValue = LWCRM.XML.GetTagValueByIndex( xmlData, intIndex )
Parameters
xmlData
Een valide XML document, waaruit de waarde van een op te geven Tag moet worden verwijderd.
intIndex
De waarde van de opgegeven Tag-index wordt geretourneerd.
Voorbeeld
bstrTagValue = LWCRM.XML.GetTagValueByIndex( xmlData, intIndex )
Syntax
xmlData = LWCRM.XML.RemoveTag( xmlData, strTagName )
Parameters
xmlData
Een valide XML document, waaruit de waarde van een op te geven Tag moet worden verwijderd.
strTagName
Naam van de Tag welke moet worden verwijderd.
Voorbeeld
xmlData = LWCRM.XML.RemoveTag( xmlData, "id" )
Syntax
xmlRowData = LWCRM.XML.RetrieveRowData( strSql )
Parameters
strSql
De query welke moet worden uitgevoerd en waarvan het resultaat wordt omgezet naar een XML document.
Voorbeeld
strSql = "SELECT * FROM contacts WHERE contactid = '00001'"
xmlData = LWCRM.XML.RetrieveRowData( strSql )
RowToXml : Text
Syntax
xmlRowData = LWCRM.XML.RowToXML( strDocumentName, rstRow )
Parameters
strDocumentName
De XML document wordt omsloten door een zelf op te geven document tag-benaming.
rstRow
De kolommen van de geselecteerde regel in de recordset worden samengebundeld in een XML document.
Voorbeeld
strXMLData = LWCRM.XML.RowToXML("StockTransaction", rstTransaction)
Tel het aantal Tag's waaruit het XML document bestaat.
Syntax
lngTagCount = LWCRM.XML.TagCount( xmlData )
Parameters
xmlData
Een valide XML document, waarvan het aantal Tags moet worden geteld.
Voorbeeld
lngTagCount = LWCRM.XML.TagCount( xmlData )
Syntax
LWCRM.XML.UpdateTagValue( xmlData, strTagName, strNewValue )
Parameters
xmlData
Een valide XML document, waaruit de waarde van een op te geven Tag moet worden bijgewerkt.
strTagName
Naam van de Tag waarvan de waarde moet worden gewijzigd.
strNewValue
De nieuwe Tag waarde.
Voorbeeld
xmlData = LWCRM.XML.UpdateTagvalue( xmlRowData, "name", "Sorteerrek" )