从 XML 读取数据时出现问题

Issue while reading data from XML

提问人:tasklive 提问时间:10/29/2023 最后编辑:tasklive 更新时间:10/29/2023 访问量:38

问:

我尝试从 XML 文件中读取数据。它在一个项目中工作正常。但是相同的代码不适用于其他无法弄清楚的项目......因为我使用相同的代码和相同的XML源文件。

对于一个项目,我能够使用 xrReader.GetAttribute(0) ' 输出示例正确读取内容: BANKNIFTY23101244200CE

对于使用相同代码的其他项目,我能够获得错误的输出数据......”输出示例:BANKNIFTY.......44200CE(日期值按给定值进行转换。

我正在使用从XML文件中读取内容的小代码,请点击此处。

请帮助我解决这个问题。

Using xrReader As XmlReader = XmlReader.Create(source)
Do While xrReader.Read()

If xrReader.NodeType = XmlNodeType.Element AndAlso xrReader.Name = "Mapping" Then

If xrReader.GetAttribute(0).ToString.StartsWith("BANKNIFTY") Then

BankNiftyMappingPresentExpiryDateTextBox.Text = xrReader.GetAttribute(0)
End If

End If

Loop
End Using

请在此处找到示例 XML 源文件供您参考。

<Mapping symbol="BANKNIFTY23101244200CE" name="44200CE" exchange="" />
<Mapping symbol="BANKNIFTY23101244200PE" name="44200PE" exchange="" />
<Mapping symbol="BANKNIFTY23101244300CE" name="44300CE" exchange="" />
<Mapping symbol="BANKNIFTY23101244300PE" name="44300PE" exchange="" />
XML vb.net

评论

0赞 Luuk 10/29/2023
请为您使用的语言添加语言标签(vbvb.net ?)
0赞 Yitzhak Khabinsky 10/29/2023
在提出问题时,您需要提供一个最小的可重现示例:请编辑您的原始问题并提供以下内容:(1) 格式正确的 XML 文件示例。(2)你需要做什么,即逻辑,以及你的代码尝试实现它。(3) 基于上述 #1 中的示例数据的预期输出。问题中的所有内容都是文本,没有图像。
0赞 Luuk 10/30/2023
BankNiftyMappingPresentExpiryDateTextBox????请创建一个最小的可重现示例,因此请告诉我们该内容是什么。
0赞 Craig 10/30/2023
你能提供更多关于出了什么问题的细节吗?你实际得到了什么,它与你的期望有什么不同?
0赞 tasklive 10/30/2023
从 XML 源文件中读取数据时,我可以将 BankNiftyMappingPresentExpiryDateTextBox 中的输出作为BANKNIFTY23101244200CE一个项目。但是我使用相同的代码从同一个XML文件中读取值,并在文本框中获取BANKNIFTY的值。44200CE 正如我所观察到的,日期值没有读取并转换为 BANKNIFTY................................................44200CE。 我无法理解,为什么我没有从同一XML位置使用相同的代码在其他项目上获得正确的值。请指导我这个问题。

答: 暂无答案