G
Guest
Hi
I am verifying a SLD implementation using xml, however I have som problem
using xpath and default namespaces in vb.net
Currently I have the following xml
<?xml version="1.0"?>
<StyledLayerDescriptor version="1.0.0"
xsi:schemaLocation="http://www.opengis.net/sld
http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"
xmlns:sld="http://www.opengis.net/sld" xmlnsgc="http://www.opengis.net/ogc"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Name>TestName</Name>
<Title>TestTitle</Title>
<Abstract>TestAbstract</Abstract>
</StyledLayerDescriptor>
and the following code to read it:
Dim writer As Xml.XmlTextWriter = New Xml.XmlTextWriter(file, Nothing)
doc.Load(file)
where file is the location of the xml and doc is a xmldocument objekt
I ask with:
Dim r As Xml.XmlNode = doc.SelectSingleNode("/StyledLayerDescriptor/Name")
Console.WriteLine("Name " & r.InnerXml)
The return value is nothing, any clue of why??? If I dont use default
namespace, then it can be found.
rrm
I am verifying a SLD implementation using xml, however I have som problem
using xpath and default namespaces in vb.net
Currently I have the following xml
<?xml version="1.0"?>
<StyledLayerDescriptor version="1.0.0"
xsi:schemaLocation="http://www.opengis.net/sld
http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"
xmlns:sld="http://www.opengis.net/sld" xmlnsgc="http://www.opengis.net/ogc"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Name>TestName</Name>
<Title>TestTitle</Title>
<Abstract>TestAbstract</Abstract>
</StyledLayerDescriptor>
and the following code to read it:
Dim writer As Xml.XmlTextWriter = New Xml.XmlTextWriter(file, Nothing)
doc.Load(file)
where file is the location of the xml and doc is a xmldocument objekt
I ask with:
Dim r As Xml.XmlNode = doc.SelectSingleNode("/StyledLayerDescriptor/Name")
Console.WriteLine("Name " & r.InnerXml)
The return value is nothing, any clue of why??? If I dont use default
namespace, then it can be found.
rrm