...
För att vara säker på hur 1177 Inkorg renderar ett meddelande baserat på DocBook så bör man använda testmiljöer som Inera förvaltar: 1177 Inkorg och Öppen Testmiljö och 1177 Inkorg
Element, attribut | Parent | Child |
article | NA | info, para, section, bibliography, variablelist |
info | article, section | title |
section | article | info, title, para, bibliography, variablelist |
para | article, section | ulink, emphasis |
bibliography | article, section | NA |
variablelist | article, section | title, varlistentry |
title | info, section, variablelist | NA |
ulink | para | url, type |
link | para | url, type |
varlistentry | variablelist | term, listitem |
term | varlistentry | NA |
listitem | varlistentry | NA |
url | ulink | NA |
type | ulink | NA |
emphasis | info, para | role (bold, italics, underline) |
role | emphasis | NA |
itemizedlist | article, section | mark (bullet, hyphen) |
listitem | itemizedlist | NA |
emphasis | title | role (collapsible) |
Texten i elementet ska vara i s.k. ”entity encoding” så att DocBook-elementen inte uppfattas som del av SOAP-meddelandets XML-struktur när meddelandet tas emot av konsumenten. Konsumenten behöver sedan återskapa ursprunglig XML från innehållet i elementet. Det finns många exempel på open-source-bibliotek som kan användas av producenten för att göra ”entity encoding” och av konsumenten för att återställa till XML. Ett exempel är Apache Commons Lang StringEscapeUtils: http://commons.apache.org/proper/commons-lang/javadocs/api-2.1/org/apache/commons/lang/StringEscapeUtils.html (se metoderna escapeXml respektive unescapeXml).
...