Betrachten Sie das folgende XmlDocument
mit Namensräumen:Read/Write XmlDocument mit Namespaces
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
<DataSources>
<DataSource Name="DummyDataSource">
<rd:DataSourceID>a0a7ff0a-a268-4f7e-b949-9427e308468a</rd:DataSourceID>
<ConnectionProperties>
<DataProvider>SQL</DataProvider>
<ConnectString />
</ConnectionProperties>
</DataSource>
</DataSources>
</Report>
Ich schrieb,
Dim doc As New XmlDocument
doc.Load("c:\MyXml.xml")
Dim nsm As New XmlNamespaceManager(doc.NameTable)
nsm.AddNamespace("", "http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition")
nsm.AddNamespace("rd", "http://schemas.microsoft.com/SQLServer/reporting/reportdesigner")
Dim xnd As XmlNode = doc.SelectSingleNode("//DataSources/DataSource/...", nsm)
MessageBox.Show(xnd.Name)
Ich möchte lesen und ändern Werte von Tags (XPath):
//DataSources/DataSource/rd:DataSourceID
//DataSources/DataSource/ConnectionProperties/DataProvider
Und was ist das Problem, das Sie haben? Welche Fehler? Welche Ausnahmen? – Oded
Bitte sagen Sie mir, wie? –
Und was funktioniert gerade nicht mit dem Code, den Sie haben? – Oded