Consultor Eletrônico



Kbase P32136: XML: Error 9082 when adding an ELEMENT or ATTRIBUTE beginning with a number
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   11/09/2007
Status: Unverified

FACT(s) (Environment):

Progress 9.1x
All Supported Operating Systems
OpenEdge Category: Language (4GL/ABL)

SYMPTOM(s):

Error 9082 when adding an ELEMENT or ATTRIBUTE beginning with a number

X-NODEREF or X-DOCUMENT CREATE-NODE got an error: An invalid character was specified. (9082)

Using following syntax (or similar):
xDoc:CREATE-NODE(xNode,"12345","ELEMENT").

Using following syntax (or similar):
xNoderef:SET-ATTRIBUTE("12345","MyValue").

CAUSE:

Starting an ELEMENT or an ATTRIBUTE name with a number contravenes XML naming conventions

FIX:

XML ELEMENTs and ATTRIBUTEs must follow these naming rules:

Names can contain letters, numbers, and other characters
Names must not start with a number or punctuation character
Names must not start with the letters xml (or XML or Xml etc.)
Names cannot contain spaces