首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解析XML中表中的oasis标记

解析XML中表中的oasis标记
EN

Stack Overflow用户
提问于 2020-04-06 03:32:57
回答 1查看 44关注 0票数 0

我使用的是java Xml Xpath,我在里面有一个XML,有一个类似下面这样的表。

代码语言:javascript
复制
      <oasis:table frame="topbot">
          <oasis:tgroup cols="6">
            <oasis:colspec colwidth="*" colnum="1" colname="col1" align="left" />
            <oasis:colspec colwidth="*" colnum="2" colname="col2" align="char" char="." />
            <oasis:colspec colwidth="*" colnum="3" colname="col3" align="left" />
            <oasis:colspec colwidth="*" colnum="4" colname="col4" align="left" />
            <oasis:colspec colwidth="*" colnum="5" colname="col5" align="left" />
            <oasis:colspec colwidth="*" colnum="6" colname="col6" align="char" char="." />
            <oasis:thead>
                <oasis:row rowsep="1">
                    <oasis:entry colname="col1" />
                    <oasis:entry colname="col2" align="center">Age</oasis:entry>
                    <oasis:entry colname="col3" align="center">Education</oasis:entry>
                    <oasis:entry colname="col4" align="center">Occupation</oasis:entry>
                    <oasis:entry colname="col5" align="center">SES</oasis:entry>
                    <oasis:entry colname="col6" align="center">ID</oasis:entry>
                </oasis:row>
            </oasis:thead>
            <oasis:tbody>
                <oasis:row>
                    <oasis:entry colname="col1">Suzan</oasis:entry>
                    <oasis:entry colname="col2">29</oasis:entry>
                    <oasis:entry colname="col3">Bachelors</oasis:entry>
                    <oasis:entry colname="col4">Homemaker</oasis:entry>
                    <oasis:entry colname="col5">Moderate</oasis:entry>
                    <oasis:entry colname="col6">2.01</oasis:entry>
                </oasis:row>
          </oasis:tbody>
        </oasis:tgroup>
     </oasis:table>

我想从任何地方解析"oasis:“标签。我尝试使用NamespaceContext,但不起作用。我尝试使用"oasis“作为前缀,但我无法实现它。你知道如何从表格中的任何地方移除这些“绿洲:”吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-06 12:02:17

使用XPath,您可以使用以下命令选择所有oasis节点:

代码语言:javascript
复制
//*[contains(name(),"oasis")]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61048327

复制
相关文章

相似问题

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