Delphi DLL
Delphi DLL
SearchAllForContent
See more XML Examples
Demonstrates the SearchAllForContent method.Chilkat Delphi DLL Downloads
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Xml;
...
procedure TForm1.Button1Click(Sender: TObject);
var
success: Boolean;
xml: HCkXml;
xBeginAfter: HCkXml;
xFound: HCkXml;
searchForMore: Boolean;
begin
success := False;
xml := CkXml_Create();
success := CkXml_LoadXmlFile(xml,'qa_data/xml/pigs.xml');
if (success <> True) then
begin
Memo1.Lines.Add(CkXml__lastErrorText(xml));
Exit;
end;
xBeginAfter := CkXml_GetSelf(xml);
xFound := CkXml_SearchAllForContent(xml,xBeginAfter,'*pig*');
searchForMore := True;
while (searchForMore = True) do
begin
Memo1.Lines.Add(CkXml__tag(xFound));
Memo1.Lines.Add(CkXml__content(xFound));
Memo1.Lines.Add('--');
CkXml_Dispose(xBeginAfter);
xBeginAfter := xFound;
xFound := CkXml_SearchAllForContent(xml,xBeginAfter,'*pig*');
searchForMore := CkXml_getLastMethodSuccess(xml);
end;
CkXml_Dispose(xBeginAfter);
CkXml_Dispose(xml);
end;