<?xml version="1.0" encoding="GB2312" ?>
-<News>
<FileName>0910_002.XML</FileName>
<Rank>1</Rank>
<Title>新闻</Title>
</NEWs>
怎样直接取 Title 里面的内容. 好像有个属性可以指定路径的吧 ,要区分大小写的吗
-<News>
<FileName>0910_002.XML</FileName>
<Rank>1</Rank>
<Title>新闻</Title>
</NEWs>
怎样直接取 Title 里面的内容. 好像有个属性可以指定路径的吧 ,要区分大小写的吗
XMLDocument1.FileName:=ExtractFilePath(Application.ExeName)+'1.xml';
XMLDocument1.Active:=True;
2、读取Title
var
Document:IXMLNode;
begin
Document:=XMLDocument1.DocumentElement.ChildNodes[0];
ShowMessage(Document.ChildNodes[2].Text);
var dNode:IXMLDOMNode;
rNode:IXMLDOMNode;
dref:IXMLDOMNodeRef;
begin
//下面两句表明TXMLDOCUMENT模型同XMLDOM模型关系,
//我花了点功夫才明白的:)
dref:=XMLDocument1.DOMDocument as IXMLDOMNodeRef;
dNode:=dref.GetXMLDOMNode; if Assigned(dNode) then
begin
rNode:=dNode.selectSingleNode('/News/Title');//使用XPATH
if Assigned(rNode) then
begin
// rNode就是你要找的节点.
ShowMessage(rNode.nodeName);
end;
end;
end;