小编Mie*_*iel的帖子

Delphi中的AOP支持

是否可以在Delphi中进行面向方面编程?我会对原生支持以及第三方解决方案感兴趣.

我没有想要用AOP解决的具体问题,但我只是对学习AOP感兴趣.

delphi aop

12
推荐指数
2
解决办法
3235
查看次数

在delphi中使用msxml进行模式验证

我正在尝试根据它引用的模式验证XML文件.(使用Delphi和MSXML2_TLB.)代码的(相关部分)看起来像这样:

procedure TfrmMain.ValidateXMLFile;
var
    xml: IXMLDOMDocument2;
    err: IXMLDOMParseError;
    schemas: IXMLDOMSchemaCollection;
begin
    xml := ComsDOMDocument.Create;
    if xml.load('Data/file.xml') then
    begin
        schemas := xml.namespaces;
        if schemas.length > 0 then
        begin
            xml.schemas := schemas;
            err := xml.validate;
        end;
    end;
end;
Run Code Online (Sandbox Code Playgroud)

这导致缓存被加载(schemas.length > 0),但是下一个赋值引发了一个异常:"只能使用XMLSchemaCache-schemacollections."

我该怎么办呢?

xml delphi xsd msxml dtd

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

delphi ×2

aop ×1

dtd ×1

msxml ×1

xml ×1

xsd ×1