首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在表中显示XML数据孤岛

在表中显示XML数据孤岛
EN

Stack Overflow用户
提问于 2014-08-29 19:44:24
回答 1查看 872关注 0票数 0

我正在用关于使用XML的教程读取一个数据孤岛。我遵循了本教程,并让我的HTML表使用XML。但是,当我在表中插入第二列时,它将不再正确显示。我尝试在w3schools上的示例之后建模我的表,但是我的所有数据都是内联显示的,而不是在不同的行上显示的,如下所示:

如何使每个人的数据垂直显示在自己的行上?

HTML代码:

代码语言:javascript
运行
复制
<html>
    <body>
        <xml ID="xml-table">
            <root>
                <person>
                    <name>Tony</name>
                    <age> 25 </age>
                </person>

                <person>
                    <name>TJ</name>
                    <age>20</name>
                </person>

                <person>
                    <name>Lisa</name>
                    <age>28</age>
                </person>
            </root>
        </xml>

        <TABLE BORDER=1 DATASRC="#xml-table">
            <TR>
                <TD><SPAN DATAFLD="name"></SPAN></TD>
                <TD><SPAN DATAFLD="age"></SPAN></TD>
            </TR>
        </TABLE>
    </body>
</html>
EN

回答 1

Stack Overflow用户

发布于 2015-02-11 08:40:02

基本问题是XML无效。第二个XML {person}节点具有由{/name}终止的{age}节点,该节点显然无效。它应该用{/age}终止。

只有节点的文本数据内容被呈现到糟糕的节点终止符。因此一切都排好了队。

一旦节点被修复,“表”就可以读取XML并在表网格中呈现(至少在IE9中是这样)。

我认为一个很好的技巧是通过将XML段粘贴到一个test.xml文件中并打开它来测试它。它将由默认的web浏览器打开,这是我的Vista系统上的IE9,并显示一个颜色编码的xml树。如果没有,则XML无效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25575187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档