DB의 내용을 읽어와 필드명을 Node명으로, 데이터를 NodeValue로 하는 xml문서를 만들고 있습니다.
근데 AddChild로 Node를 추가시 노트명이 숫자와 문자가 섞여있을 경우 에러가 나더군요.
xnRoot := xdMegaauto.AddChild(lstTableName.Items.Strings[lstTableName.ItemIndex]);
for ColCnt := 1 to StringGrid1.RowCount -1 do
begin
xnChild := xnRoot.AddChild(StringGrid1.Cells[0,ColCnt]);//<-- 에러가 나는 부분. 그리드에 실제내용은 4WD
xnChild.NodeValue := StringGrid1.Cells[1,ColCnt];
end;
AddChild부분에서 에러가 나며 에러 메세지는 'This name may not begin with the '4' character: 입니다.
이걸로 지금 몇시간째 고생하고 있습니다. 부탁 드리겠습니다. (--)(__)
Element Name은 첫번째문자로 일반문자(표준에 정의된 Letter형)와 '_', ':'만 쓸 수 있습니다. 숫자는 쓸 수 없습니다.