這是我想要做的事情。 我的計劃是工作的罰款與此:如何在Delphi中讀取XML文件?
XMLText = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' +
'<book xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">' +
'<title>Harry Potter</title>' +
'<author>J. K. Rowling.</author>' +
'<length>400</length>' +
'</book>';
procedure TForm1.Button1Click(Sender: TObject);
var
XMLDoc: IXMLDOMDocument;
Node, SibNode: IXMLDOMNode;
begin
Memo1.Clear;
XMLDoc := CoDOMDocument.Create;
XMLDoc.loadXML(XMLText);
end;
現在我想導入XML文件同一文件夾6000種書刊(Books.xml的),其中項目,而不是常量XMLTEXT。我怎樣才能做到這一點?
謝謝! :)
這不是什麼問題問這樣做。這個問題是關於使用'IXMLDOMDocument'和從文件加載而不是一個常量字符串。 XML數據綁定向導不是每個關於XML和Delphi的問題的答案。 –
我知道,我認爲這是一個有效的答案,當你從一個小的XML字符串擴展到一個可能涉及更多邏輯的大型XML文件時。我已經看到普通的'IXMLDOMDocument'解決方案在太多客戶端失敗,並且通常添加一箇中間層使得該過程變得更容易。讓我知道你認爲我可以讓我的答案更清楚,我會盡力做到這一點。注意我贊成你的答案,因爲它是最簡單的解決方案。 –
我同意XML數據綁定向導的限制。使用當前的編譯器技術(泛型,屬性)可以生成更好的包裝器。我仍然沒有上傳大部分XML演示,這可能構成更詳細答案的基礎(: –