Fix: Documentation Element not recognized anymore since commit b4998a5d

SchemaItem.Documentation is a collection that never IsTextElement, but its items are
This commit is contained in:
Ronny Heidenreich 2023-11-09 15:07:24 +01:00
parent 1d5af8a7b4
commit 5f79c4a481
1 changed files with 13 additions and 4 deletions

View File

@ -1782,7 +1782,10 @@ begin
if HasDocumentation then
begin
for documentationIndex := 0 to Pred(SchemaItem.Documentation.Count) do
Result := Result + SchemaItem.Documentation[documentationIndex].Text + #13#10;
begin
if SchemaItem.Documentation[documentationIndex].IsTextElement then
Result := Result + SchemaItem.Documentation[documentationIndex].Text + #13#10;
end;
Result := Trim(Result);
end;
@ -1790,10 +1793,16 @@ end;
function TXMLDataBindingItem.GetHasDocumentation: Boolean;
var
documentationIndex: Integer;
begin
Result := Assigned(SchemaItem) and
(SchemaItem.Documentation.Count > 0) and
SchemaItem.Documentation.IsTextElement;
Result := False;
if Assigned(SchemaItem) then
begin
for documentationIndex := 0 to Pred(SchemaItem.Documentation.Count) do
Result := Result or SchemaItem.Documentation[documentationIndex].IsTextElement;
end;
end;