Posts Tagged ‘XML’

Minder XML versturen naar de registry.

donderdag, januari 28th, 2010

XML is niet gemaakt om door mensen gelezen te worden. Zolang de XML geldig is volgens de opgegeven schema’s maakt het eigenlijk niet uit hoe de XML er uit ziet. Maar als u even wilt ‘meekijken’ naar de XML die verstuurd wordt naar de registry, dan zou het handig zijn als deze XML een beetje leesbaar is, zoals bijvoorbeeld in de handleiding van het EPP systeem van de Sidn.

In de .NET versie van de EPP Client kunt u er nu zelf voor kiezen hoeveel XML u naar de registry stuurt;

  • Zo min mogelijk; de XML is voor u bijna niet meer te lezen, maar is nog steeds geldig.
  • Gemiddeld; de XML is aardig leesbaar, maar kan nog wat onduidelijkheden voor u bevatten.
  • Zo veel mogelijk; de XML is voor u waarschijnlijk goed leesbaar en komt het meest overeen met de voorbeelden uit de handleiding van het EPP systeem van de registry.

U kunt de vorm van de XML berichten die de .NET Epp Client genereert beïnvloeden door het attribuut XmlVerbosity in te stellen.

Ik zal e.e.a. verduidelijken aan de hand van een voorbeeld.

Het gaat in dit voorbeeld om een verzoek om domeinnaam informatie van het domein eppclient.nl door middel van een ‘domain:info’ opdracht;

XmlVerbosity.Terse (Stuur zo min mogelijk XML.)

XmlVerbosity_Terse

XmlVerbosity.Normal (Stuur een ‘gemiddelde’ hoeveelheid XML.)

XmlVerbosity_Normal

XmlVerbosity.Verbose (Stuur een zo compleet mogelijk XML bericht.)

XmlVerbosity_Verbose

Waarschijnlijk ziet u zelf het verschil al. De hoeveelheid XML verschilt nog al;

XML Verbosity Modus Grootte bericht
XmlVerbosity.Terse 281 bytes
XmlVerbosity.Normal 437 bytes
XmlVerbosity.Verbose 637 bytes

Natuurlijk is alle gegenereerde XML volledig geldig volgens de EPP schema’s en wordt door de registry geaccepteerd.

De standaard waarde is vanaf nu XmlVerbosity.Terse maar kan ten allen tijden worden aangepast. (U hoeft geen nieuw EppClient object aan te maken, of de verbinding te verbreken!)