1. <i id='y5REu'><tr id='y5REu'><dt id='y5REu'><q id='y5REu'><span id='y5REu'><b id='y5REu'><form id='y5REu'><ins id='y5REu'></ins><ul id='y5REu'></ul><sub id='y5REu'></sub></form><legend id='y5REu'></legend><bdo id='y5REu'><pre id='y5REu'><center id='y5REu'></center></pre></bdo></b><th id='y5REu'></th></span></q></dt></tr></i><div id='y5REu'><tfoot id='y5REu'></tfoot><dl id='y5REu'><fieldset id='y5REu'></fieldset></dl></div>

  2. <small id='y5REu'></small><noframes id='y5REu'>

      <bdo id='y5REu'></bdo><ul id='y5REu'></ul>
    <legend id='y5REu'><style id='y5REu'><dir id='y5REu'><q id='y5REu'></q></dir></style></legend>

    <tfoot id='y5REu'></tfoot>

      如何在 Oracle 中通过 XPath 获取第一个元素

      时间:2023-06-07
            <tfoot id='TDvqg'></tfoot>

          1. <legend id='TDvqg'><style id='TDvqg'><dir id='TDvqg'><q id='TDvqg'></q></dir></style></legend>

            <small id='TDvqg'></small><noframes id='TDvqg'>

                <tbody id='TDvqg'></tbody>
                <bdo id='TDvqg'></bdo><ul id='TDvqg'></ul>
                <i id='TDvqg'><tr id='TDvqg'><dt id='TDvqg'><q id='TDvqg'><span id='TDvqg'><b id='TDvqg'><form id='TDvqg'><ins id='TDvqg'></ins><ul id='TDvqg'></ul><sub id='TDvqg'></sub></form><legend id='TDvqg'></legend><bdo id='TDvqg'><pre id='TDvqg'><center id='TDvqg'></center></pre></bdo></b><th id='TDvqg'></th></span></q></dt></tr></i><div id='TDvqg'><tfoot id='TDvqg'></tfoot><dl id='TDvqg'><fieldset id='TDvqg'></fieldset></dl></div>
                本文介绍了如何在 Oracle 中通过 XPath 获取第一个元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                限时送ChatGPT账号..

                在我的 Oracle 数据库中,我有这样的记录:

                In my Oracle db I have records like this one:

                <ROOT>
                  <Event>
                    <Type>sldkfvjhkljh</Type>
                    <ID>591252</ID>
                  </Event>
                  <Data>
                    <File>
                      <Name>1418688.pdf</Name>
                      <URL>/591252/1418688.pdf</URL>
                    </File>
                    <File>
                      <Name>1418688.xml</Name>
                      <URL>/591252/1418688.xml</URL>
                    </File>
                  </Data>
                </ROOT>
                

                我需要从第一个 标签中提取一个值.如果我尝试:

                I need to extract a value from the first <Name> tag. If I try:

                Select xmltype(xml_data).extract('//Name[1]/text()').getStringVal() from MY_TABLE
                

                我明白了:

                1418688.pdf1418688.xml

                1418688.pdf1418688.xml

                为什么会这样,我怎样才能得到 1418688.pdf?

                Why is that and how can I get just 1418688.pdf?

                甲骨文版本:

                Oracle 数据库 10g 企业版版本 10.2.0.4.0 - 64bi

                Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi

                推荐答案

                我认为这两个 Name 元素在本文档中都是 #1,因为在它们的节点中,它们都是第一个.试试 //File[1]/Name/text()

                I think that both Name elements are #1 in this doc, because in their nodes they are each first. Try //File[1]/Name/text()

                这篇关于如何在 Oracle 中通过 XPath 获取第一个元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:在 SQL Server 中选择 XML 元素 下一篇:选择 SQL 查询以从 ntext 列中获取 xml 节点值?

                相关文章

                最新文章

                • <bdo id='wqJsd'></bdo><ul id='wqJsd'></ul>
              • <legend id='wqJsd'><style id='wqJsd'><dir id='wqJsd'><q id='wqJsd'></q></dir></style></legend>
                <i id='wqJsd'><tr id='wqJsd'><dt id='wqJsd'><q id='wqJsd'><span id='wqJsd'><b id='wqJsd'><form id='wqJsd'><ins id='wqJsd'></ins><ul id='wqJsd'></ul><sub id='wqJsd'></sub></form><legend id='wqJsd'></legend><bdo id='wqJsd'><pre id='wqJsd'><center id='wqJsd'></center></pre></bdo></b><th id='wqJsd'></th></span></q></dt></tr></i><div id='wqJsd'><tfoot id='wqJsd'></tfoot><dl id='wqJsd'><fieldset id='wqJsd'></fieldset></dl></div>

                  1. <tfoot id='wqJsd'></tfoot>
                  2. <small id='wqJsd'></small><noframes id='wqJsd'>