5
私はクロスプラットフォームアプリケーション(Windows、Macなど)と32ビットおよび64ビットマシンを開発中です。 私は、XSDに対して検証する必要があるたくさんのXMLファイルを持っています。FireMonkeyのXSDに対するXMLファイルの検証
Delphi XE3でこれを行う方法はありますか?
私はDTD検証を試みましたが、私はいつも "DTD禁止"エラーを受けています。私も、このエラーを解決するために多くのWebサイトで言及されたソリューションを試しましたが、成功しませんでした。
ありがとうございます。以下は
は、私はあなたがクロスプラットフォームのバリデータを必要と明らかに...
function TForm2.ValidateXML(const xmlFile : TFileName) : boolean;
var
xmlDoc: TXMLDocument;
begin
result := false;
xmlDoc := TXMLDocument.Create(nil) ;
try
xmlDoc.ParseOptions := [poResolveExternals, poValidateOnParse];
try
xmlDoc.LoadFromFile(xmlFile) ;
xmlDoc.Active := true; //this will validate
result := true;
except
on EX : EDOMParseError do
begin
ShowMessage('Invalid XML: ' + Ex.Message) ;
end;
end;
finally
xmlDoc := nil;
end;
end;
につきですが、デルファイのための一例がないようです。 –
@ user2531352 Googleを使用する - 私の編集を参照してください – mjn
ありがとうございます。私はそれを使用しましたが、起動時にアクセス違反を取得しました。 –