将 xml 绑定到数据转发器控件

发布于 2024-11-28 07:31:45 字数 655 浏览 2 评论 0原文

我有一个像这样的 xml 文件,

<ward>  <pods>
<name>Pod A</name>
<direction>North</direction>
<beds>
  <id>a1</id>
  <id>a2</id>
  <id>a3</id>
  <id>a4</id>
  <id>a5</id>
</beds>   </pods>  <pods>
<name>Pod B</name>
<direction>North</direction>
<beds>
  <id>b1</id>
  <id>b2</id>
  <id>b3</id>
  <id>b4</id>
  <id>b5</id>
</beds>   </pods> </ward>

我试图将名称作为列标题和床 -> id作为他们的孩子, 我根本不知道如何做到这一点,有什么帮助吗?

i am having a xml file like this

<ward>  <pods>
<name>Pod A</name>
<direction>North</direction>
<beds>
  <id>a1</id>
  <id>a2</id>
  <id>a3</id>
  <id>a4</id>
  <id>a5</id>
</beds>   </pods>  <pods>
<name>Pod B</name>
<direction>North</direction>
<beds>
  <id>b1</id>
  <id>b2</id>
  <id>b3</id>
  <id>b4</id>
  <id>b5</id>
</beds>   </pods> </ward>

i am trying to put the names as column header and beds-> id as their children,
i am not at all having a clue to do this, any help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

澜川若宁 2024-12-05 07:31:45

尝试一下,看看您到底会得到什么:

DataSet dataSet = new DataSet();
dataSet.ReadXml("Data.xml");
repeater.DataSource = dataSet;
repeater.DataBind();

如果显示错误 - 您可以手动遍历 dataSet.Tables 重新构造它
(我相信你不能改变XML结构)

Try out this and see what exactly you will have:

DataSet dataSet = new DataSet();
dataSet.ReadXml("Data.xml");
repeater.DataSource = dataSet;
repeater.DataBind();

If something displayed wrong - you can manually restructure it traversing dataSet.Tables
(I believe you can't change XML structure)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文