REFACTORED URI is used now instead of a String.

Signed-off-by: Michael Grammling <m.grammling@external.telekom.de>
REFACTORED: URI is used now instead of a String.
CHANGED: The URI is an optional attribute now.
FIXED wrong formatted text values.
ADDED revert method within the iterator.
CHANGED: Minor code improvements.
ADDED: Attributes of a node are attached to a NodeList.
ADDED: A prefix can be added to a result attributes list (e.g. a UID prefix).

Signed-off-by: Michael Grammling <m.grammling@external.telekom.de>
REFACTORED: URI is used now instead of a String.
CHANGED: A description is optional now.

Signed-off-by: Michael Grammling <m.grammling@external.telekom.de>
REFACTORED: URI is used now instead of a String.
CHANGED: A description is optional now.

Signed-off-by: Michael Grammling <m.grammling@external.telekom.de>
FIXED wrong namespace in XSD.
REFACTORED: The description is optional now.
REFACTORED: URI is used instead of String.
REFACTORED: Only IDs are used - the UID is extracted from the previous nodes.

Signed-off-by: Michael Grammling <m.grammling@external.telekom.de>
CHANGED: Minor code improvements.
REFACTORED: URI is used instead of String.
CHANGED: The schemalocation attribute is ignored now.

Signed-off-by: Michael Grammling <m.grammling@external.telekom.de>