Lee Jenkins escreveu:
Frank Church wrote:
I am having some problems with XPath.

EvaluateXPathExpression raises exceptions with some search strings and I am not sure if it is my limited knowledge of XPath, or a buggy XPath implementation.

The attached demo uses the example from http://www.w3schools.com/xpath/xpath_examples.asp and I am running 0.9.28.2 beta on Windows



I'm trying to put together a simple test application for xpath now and I've noticed, there doesn't seem to be a way in fpc xml implementation to simply save to a string, an xml document or node.

ReadXML()
ReadXMLFile()

All have no implementation to write a value to a string, only Text, Stream and File. I have to create an intermediary stream, save it to that and then convert that to string or use TStringStream in order to convert them to a string. Odd.


Also the wiki page:
http://wiki.freepascal.org/XML_Tutorial#Create_a_TXMLDocument_from_a_string

May be this can help you:

procedure Str2XmlFile(var XmlTree: TXMLDocument; const S: String);
var
 Stream: TStringStream;
begin
 Stream := TStringStream.Create(S);
 try
   ReadXmlFile(XmlTree, Stream);
 finally
   Stream.Destroy;
 end;
end;

Luiz

Is incorrect. The example will error out because the string passed in is interpreted as a file path, not as a string representation of an xml document.

--
Warm Regards,

Lee
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal



_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to