pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

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

      1. <small id='PI41K'></small><noframes id='PI41K'>

        <legend id='PI41K'><style id='PI41K'><dir id='PI41K'><q id='PI41K'></q></dir></style></legend>

          <bdo id='PI41K'></bdo><ul id='PI41K'></ul>

        XML to SQL - 選擇多個同名節點

        XML to SQL - Selecting multiple nodes with the same name(XML to SQL - 選擇多個同名節點)
          <tbody id='7CnjH'></tbody>

              <legend id='7CnjH'><style id='7CnjH'><dir id='7CnjH'><q id='7CnjH'></q></dir></style></legend>

                <small id='7CnjH'></small><noframes id='7CnjH'>

                <i id='7CnjH'><tr id='7CnjH'><dt id='7CnjH'><q id='7CnjH'><span id='7CnjH'><b id='7CnjH'><form id='7CnjH'><ins id='7CnjH'></ins><ul id='7CnjH'></ul><sub id='7CnjH'></sub></form><legend id='7CnjH'></legend><bdo id='7CnjH'><pre id='7CnjH'><center id='7CnjH'></center></pre></bdo></b><th id='7CnjH'></th></span></q></dt></tr></i><div class="ntttrxv" id='7CnjH'><tfoot id='7CnjH'></tfoot><dl id='7CnjH'><fieldset id='7CnjH'></fieldset></dl></div>
              1. <tfoot id='7CnjH'></tfoot>
                  <bdo id='7CnjH'></bdo><ul id='7CnjH'></ul>
                  本文介紹了XML to SQL - 選擇多個同名節點的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我有可以從 XML 文件中選擇幾個值的工作代碼.問題是我有多個同名的節點.

                  I have working code that can select a few values from an XML file. The problem is that I have multiple nodes with the same name.

                  這是 XML 的一個片段:

                  Here is a snippet of the XML:

                  <wd:Report_Data xmlns:wd="urn:com.workday.report/Countries_and_Their_Address_Components_Summary">
                    <wd:Report_Entry>
                      <wd:Country wd:Descriptor="Afghanistan">
                        <wd:ID wd:type="WID">db69b722446c11de98360015c5e6daf6</wd:ID>
                        <wd:ID wd:type="ISO_3166-1_Alpha-2_Code">AF</wd:ID>
                        <wd:ID wd:type="ISO_3166-1_Alpha-3_Code">AFG</wd:ID>
                        <wd:ID wd:type="ISO_3166-1_Numeric-3_Code">4</wd:ID>
                      </wd:Country>
                      <wd:Address_Format_Type wd:Descriptor="Basic">
                        <wd:ID wd:type="WID">4516bf435611423ea4ee72fa842572a0</wd:ID>
                      </wd:Address_Format_Type>
                      <wd:Local>1</wd:Local>
                      <wd:Address_Components>
                        <wd:Address_Component wd:Descriptor="Address Line 1 - Local">
                          <wd:ID wd:type="WID">12d859b8df024175a111da2e088250fb</wd:ID>
                          <wd:ID wd:type="Address_Component_Type_ID">ADDRESS_LINE_1_LOCAL</wd:ID>
                        </wd:Address_Component>
                        <wd:Order>a</wd:Order>
                        <wd:Required>0</wd:Required>
                      </wd:Address_Components>
                      <wd:Address_Components>
                        <wd:Address_Component wd:Descriptor="Address Line 2 - Local">
                          <wd:ID wd:type="WID">85a6ab9412c44dd9a71a7e4760bf17fb</wd:ID>
                          <wd:ID wd:type="Address_Component_Type_ID">ADDRESS_LINE_2_LOCAL</wd:ID>
                        </wd:Address_Component>
                        <wd:Order>b</wd:Order>
                        <wd:Required>0</wd:Required>
                      </wd:Address_Components>
                  

                  我的 SQL 如下:

                  declare @inputxml table (x xml)
                  
                  insert @inputxml
                  select x
                  from OPENROWSET(BULK 'C:\ParallelTool\addcomp.xml', SINGLE_BLOB) As T(x)
                  
                  ;WITH XMLNAMESPACES(DEFAULT 'urn:com.workday.report/Countries_and_Their_Address_Components_Summary')
                      select 
                          xmldata.[ISO], xmldata.[Component 1], xmldata.[Component 2], xmldata.[Required]
                      into dbo.WD
                      from @inputxml
                      cross apply (
                          select 
                              [ISO] = xmldata.value('(Country/ID)[3]', 'VARCHAR(MAX)'),
                              [Component 1] = xmldata.value('(Address_Components/Address_Component/ID)[2]', 'VARCHAR(MAX)'),
                              [Component 2] = xmldata.value('(Address_Components/Address_Component/ID)[2]', 'VARCHAR(MAX)'),
                              [Required] = xmldata.value('(Address_Components/Required)[1]', 'INT')
                          from x.nodes('/Report_Data/Report_Entry') Z1(xmldata)
                      ) xmldata
                  

                  我無法得到我需要的是 [組件 2].我想基本上選擇文件中的所有Address_Component_Type_ID",但它們的名稱都相同,并且在名稱相同的其他節點下.如何在我的 SQL 中指定獲取所有組件類型?感謝您的關注!

                  Where I can't get what I need is the [Component 2]. I want to basically select ALL of the "Address_Component_Type_ID" in the file, but they are all named the same and under other nodes that are named the same. How can I specify in my SQL to grab all of the Component Types? Thank you for looking!

                  推薦答案

                  取決于您想要做什么...如果您知道正好有 2 個Address_Components"要抓取,您可以像這樣修改您的查詢:

                  Depends what you want to do... If you know there are exactly 2 "Address_Components" that you want to grab, you can modify your query like so:

                  ;WITH XMLNAMESPACES(DEFAULT 'urn:com.workday.report/Countries_and_Their_Address_Components_Summary')
                      select 
                          xmldata.[ISO], xmldata.[Component 1], xmldata.[Component 2], xmldata.[Required]
                      from @inputxml
                      cross apply (
                          select 
                              [ISO] = xmldata.value('(Country/ID)[3]', 'VARCHAR(MAX)'),
                              [Component 1] = xmldata.value('(Address_Components/Address_Component/ID)[2]', 'VARCHAR(MAX)'),
                              [Component 2] = xmldata.value('(Address_Components[2]/Address_Component/ID)[2]', 'VARCHAR(MAX)'),
                              [Required] = xmldata.value('(Address_Components/Required)[1]', 'INT')
                          from x.nodes('/Report_Data/Report_Entry') Z1(xmldata)
                      ) xmldata
                  

                  結果如下:

                  ISO   Component 1               Component 2               Required
                  ----- ------------------------- ------------------------- -----------
                  AFG   ADDRESS_LINE_1_LOCAL      ADDRESS_LINE_2_LOCAL      0
                  

                  但是,如果可以有任意數量的Address_Components",并且您想將它們抓取到單獨的記錄中,您可以像這樣重寫您的查詢:

                  However, if there can be any number of "Address_Components", and you want to grab them into separate records, you can rewrite your query like this:

                  ;WITH XMLNAMESPACES(DEFAULT 'urn:com.workday.report/Countries_and_Their_Address_Components_Summary')
                      select 
                          [ISO] = Report_Entry.x.value('(Country/ID)[3]', 'VARCHAR(MAX)')
                          , [Component] = Address_Components.x.value('(Address_Component/ID)[2]', 'VARCHAR(MAX)')
                          , [Required] = Address_Components.x.value('(Required)[1]', 'INT')
                      from @inputxml
                      cross apply x.nodes('/Report_Data/Report_Entry') Report_Entry(x)
                      cross apply Report_Entry.x.nodes('./Address_Components') Address_Components (x)
                  

                  結果如下:

                  ISO   Component                 Required
                  ----- ------------------------- -----------
                  AFG   ADDRESS_LINE_1_LOCAL      0
                  AFG   ADDRESS_LINE_2_LOCAL      0
                  

                  這篇關于XML to SQL - 選擇多個同名節點的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  SQL query to get all products, categories and meta data woocommerce/wordpress(獲取所有產品、類別和元數據的 SQL 查詢 woocommerce/wordpress)
                  Can I figure out a list of databases and the space used by SQL Server instances without writing SQL queries?(我可以在不編寫 SQL 查詢的情況下找出數據庫列表和 SQL Server 實例使用的空間嗎?) - IT屋-程序員軟件開發
                  How to create a login to a SQL Server instance?(如何創建對 SQL Server 實例的登錄?)
                  How to know the version and edition of SQL Server through registry search(如何通過注冊表搜索知道SQL Server的版本和版本)
                  Why do I get a quot;data type conversion errorquot; with ExecuteNonQuery()?(為什么會出現“數據類型轉換錯誤?使用 ExecuteNonQuery()?)
                  How to show an image from a DataGridView to a PictureBox?(如何將 DataGridView 中的圖像顯示到 PictureBox?)

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

                      • <bdo id='aXCiN'></bdo><ul id='aXCiN'></ul>
                          <tbody id='aXCiN'></tbody>
                      • <legend id='aXCiN'><style id='aXCiN'><dir id='aXCiN'><q id='aXCiN'></q></dir></style></legend>

                          1. <tfoot id='aXCiN'></tfoot>
                            <i id='aXCiN'><tr id='aXCiN'><dt id='aXCiN'><q id='aXCiN'><span id='aXCiN'><b id='aXCiN'><form id='aXCiN'><ins id='aXCiN'></ins><ul id='aXCiN'></ul><sub id='aXCiN'></sub></form><legend id='aXCiN'></legend><bdo id='aXCiN'><pre id='aXCiN'><center id='aXCiN'></center></pre></bdo></b><th id='aXCiN'></th></span></q></dt></tr></i><div class="hrhpz5d" id='aXCiN'><tfoot id='aXCiN'></tfoot><dl id='aXCiN'><fieldset id='aXCiN'></fieldset></dl></div>
                          2. 主站蜘蛛池模板: 卧涛科技有限公司科技项目申报公司|高新技术企业申报|专利申请 | 高低温老化试验机-步入式/低温恒温恒湿试验机-百科 | Jaeaiot捷易科技-英伟达AI显卡模组/GPU整机服务器供应商 | 杭州火蝠电商_京东代运营_拼多多全托管代运营【天猫代运营】 | 大鼠骨髓内皮祖细胞-小鼠神经元-无锡欣润生物科技有限公司 | 中宏网-今日新闻-财经新闻| PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 硬质合金模具_硬质合金非标定制_硬面加工「生产厂家」-西迪技术股份有限公司 | 雨水收集系统厂家-雨水收集利用-模块雨水收集池-徐州博智环保科技有限公司 | 网优资讯-为循环资源、大宗商品、工业服务提供资讯与行情分析的数据服务平台 | 渣油泵,KCB齿轮泵,不锈钢齿轮泵,重油泵,煤焦油泵,泊头市泰邦泵阀制造有限公司 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 蚂蚁分类信息系统 - PHP同城分类信息系统 - MayiCMS | 加气混凝土砌块设备,轻质砖设备,蒸养砖设备,新型墙体设备-河南省杜甫机械制造有限公司 | 台式低速离心机-脱泡离心机-菌种摇床-常州市万丰仪器制造有限公司 | 垃圾处理设备_餐厨垃圾处理设备_厨余垃圾处理设备_果蔬垃圾处理设备-深圳市三盛环保科技有限公司 | 工业铝型材-铝合金电机壳-铝排-气动执行器-山东永恒能源集团有限公司 | 防爆型气象站_农业气象站_校园气象站_农业四情监测系统「山东万象环境科技有限公司」 | 立刷【微电签pos机】-嘉联支付立刷运营中心 | 宜兴市恺瑞德环保科技有限公司 | 微波萃取合成仪-电热消解器价格-北京安合美诚科学仪器有限公司 | UV-1800紫外光度计-紫外可见光度计厂家-翱艺仪器(上海)有限公司 | 博客-悦享汽车品质生活 | 噪声治理公司-噪音治理专业隔音降噪公司 | 中细软知识产权_专业知识产权解决方案提供商 | 高温热泵烘干机,高温烘干热泵,热水设备机组_正旭热泵 | 权威废金属|废塑料|废纸|废铜|废钢价格|再生资源回收行情报价中心-中废网 | 低温柔性试验仪-土工布淤堵-沥青车辙试验仪-莱博特(天津)试验机有限公司 | 耐力板-PC阳光板-PC板-PC耐力板 - 嘉兴赢创实业有限公司 | 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | 智能气瓶柜(大型气瓶储存柜)百科 | 网络推广公司_网络营销方案策划_企业网络推广外包平台-上海澜推网络 | 天津蒸汽/热水锅炉-电锅炉安装维修直销厂家-天津鑫淼暖通设备有限公司 | 小程序开发公司_APP开发多少钱_软件开发定制_微信小程序制作_客户销售管理软件-济南小溪畅流网络科技有限公司 | 杭州营业执照代办-公司变更价格-许可证办理流程_杭州福道财务管理咨询有限公司 | NM-02立式吸污机_ZHCS-02软轴刷_二合一吸刷软轴刷-厦门地坤科技有限公司 | 路斯特伺服驱动器维修,伦茨伺服驱动器维修|万骏自动化百科 | 传动滚筒_厂家-淄博海恒机械制造厂 | 四川实木门_成都实木门 - 蓬溪聚成门业有限公司 | 淬火设备-钎焊机-熔炼炉-中频炉-锻造炉-感应加热电源-退火机-热处理设备-优造节能 | 新车测评网_网罗汽车评测资讯_汽车评测门户报道 |