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