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

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

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

      1. <tfoot id='t3Qrs'></tfoot>

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

        從父節點 xml sql server 檢索所有子節點

        retrieve all child nodes from a parent node xml sql server(從父節點 xml sql server 檢索所有子節點)
        1. <legend id='klCDC'><style id='klCDC'><dir id='klCDC'><q id='klCDC'></q></dir></style></legend>
            <tbody id='klCDC'></tbody>
            <bdo id='klCDC'></bdo><ul id='klCDC'></ul>

                <i id='klCDC'><tr id='klCDC'><dt id='klCDC'><q id='klCDC'><span id='klCDC'><b id='klCDC'><form id='klCDC'><ins id='klCDC'></ins><ul id='klCDC'></ul><sub id='klCDC'></sub></form><legend id='klCDC'></legend><bdo id='klCDC'><pre id='klCDC'><center id='klCDC'></center></pre></bdo></b><th id='klCDC'></th></span></q></dt></tr></i><div class="f7zbzpl" id='klCDC'><tfoot id='klCDC'></tfoot><dl id='klCDC'><fieldset id='klCDC'></fieldset></dl></div>
              • <small id='klCDC'></small><noframes id='klCDC'>

              • <tfoot id='klCDC'></tfoot>

                  本文介紹了從父節點 xml sql server 檢索所有子節點的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我有這個 xml:

                  <viewNode xsi:type="View:Projection" name="Projection_1">
                  <endUserTexts label=" "/>
                  <element name="CITY">
                    <inlineType primitiveType="CHAR" length="0" precision="0" scale="0"/>
                  </element>
                  <element name="ROAD_ID">
                    <inlineType primitiveType="CHAR" length="0" precision="0" scale="0"/>
                  </element>
                  <element name="LEN">
                    <inlineType primitiveType="CHAR" length="0" precision="0" scale="0"/>
                  </element>
                  <element name="CITY2">
                    <inlineType primitiveType="CHAR" length="0" precision="0" scale="0"/>
                  </element>
                  <element name="F">
                    <inlineType name="INTEGER" primitiveType="INTEGER" length="0" precision="0" scale="0"/>
                  </element>
                  <elementFilter elementName="F">
                    <valueFilter xsi:type="Column:SingleValueFilter" including="true" value="1"/>
                  </elementFilter>
                  <input>
                    <viewNode xsi:type="View:JoinNode">#/0/Join_1</viewNode>
                    <mapping xsi:type="Type:ElementMapping" targetName="CITY" sourceName="CITY"/>
                    <mapping xsi:type="Type:ElementMapping" targetName="ROAD_ID" sourceName="ROAD_ID"/>
                    <mapping xsi:type="Type:ElementMapping" targetName="LEN" sourceName="LEN"/>
                    <mapping xsi:type="Type:ElementMapping" targetName="CITY2" sourceName="CITY2"/>
                    <mapping xsi:type="Type:ElementMapping" targetName="F" sourceName="F"/>
                  </input></viewNode>
                  

                  這是我檢索數據的代碼:

                  and this is my code to retrieve the data:

                  SELECT 
                  Tab.Col.value('../@name','nvarchar(50)') as ViewNode,
                  Tab.Col.value('@name','nvarchar(50)') as Name,
                  Tab.Col.value('(endUserTexts/@label)[1]','nvarchar(50)') as Label,  
                  Tab.Col.value('(inlineType/@primitiveType)[1]','nvarchar(50)') as PrimitveType, 
                  Tab.Col.value('(inlineType/@length)[1]','nvarchar(50)') as Length,  
                  Tab.Col.value('(inlineType/@precision)[1]','nvarchar(50)') as Precision,    
                  Tab.Col.value('(inlineType/@scale)[1]','nvarchar(50)') as Scale 
                  FROM @x.nodes('/viewNode/element') AS Tab(Col)
                  

                  這種方式有效并檢索每個元素的數據,但我還想從 elementFilter 檢索數據,并將其視為另一個元素.我的問題是,有沒有辦法檢索父節點 viewNode 的所有子節點?

                  This way works and retrieves the data for each element, but I would like to also retrieve the data from elementFilter, and treat it as if it were another element. My question is, there is a way to retrieve all the child nodes of the parent node viewNode?

                  類似于FROM @x.nodes('/viewNode/ANYCHILDNODE') AS Tab(Col)

                  推薦答案

                  首先:提供的示例不完整,因為缺少命名空間 xsi 的聲明.在我的示例中,我添加了一個虛擬聲明...

                  First of all: The provided example cannot be complete as there is a declaration for the namespace xsi missing. In my example I've added a dummy declaration...

                  這種方式有效并檢索每個元素的數據,但我會還喜歡從 elementFilter 中檢索數據,并將其視為如果它是另一個元素.我的問題是,有一種方法可以檢索父節點viewNode的所有子節點?就像是FROM @x.nodes('/viewNode/ANYCHILDNODE') AS Tab(Col)

                  This way works and retrieves the data for each element, but I would like to also retrieve the data from elementFilter, and treat it as if it were another element. My question is, there is a way to retrieve all the child nodes of the parent node viewNode? Something like FROM @x.nodes('/viewNode/ANYCHILDNODE') AS Tab(Col)

                  在這種情況下,最好提供預期的輸出...

                  In such cases it was best to provide the expected output...

                  不共享相同的屬性.而 完全是另一回事,包括與 1:n 相關的 數組本身...

                  <element> and <elementFilter> do not share the same attributes. And <input> is something else entirely, including a 1:n related <mapping> array itself...

                  所以:是的,有 * 的意思是 ANYCHILD.像 /viewNode/* 這樣的 XPath 將返回 下的所有子節點.然后,您可以使用 local-name() 對元素的名稱做出正常的反應.在下面的代碼中,我向 XPath 添加了一個 substring predicate 以返回以短語 element 開頭的元素.這將返回 但將忽略 .試試看:

                  So: Yes, there is * meaning ANYCHILD. An XPath like /viewNode/* will return all children below <viewNode>. You can then use local-name() to react on an element's name gerically. In the following clode I add a substring predicate to the XPath in order to return elements starting with the phrase element. This will return <element> and <elementFilter> but will ignore <input>. Try it out:

                  DECLARE @x XML=
                  N'<viewNode xmlns:xsi="dummy" xsi:type="View:Projection" name="Projection_1">
                    <endUserTexts label=" " />
                    <element name="CITY">
                      <inlineType primitiveType="CHAR" length="0" precision="0" scale="0" />
                    </element>
                    <element name="ROAD_ID">
                      <inlineType primitiveType="CHAR" length="0" precision="0" scale="0" />
                    </element>
                    <element name="LEN">
                      <inlineType primitiveType="CHAR" length="0" precision="0" scale="0" />
                    </element>
                    <element name="CITY2">
                      <inlineType primitiveType="CHAR" length="0" precision="0" scale="0" />
                    </element>
                    <element name="F">
                      <inlineType name="INTEGER" primitiveType="INTEGER" length="0" precision="0" scale="0" />
                    </element>
                    <elementFilter elementName="F">
                      <valueFilter xsi:type="Column:SingleValueFilter" including="true" value="1" />
                    </elementFilter>
                    <input>
                      <viewNode xsi:type="View:JoinNode">#/0/Join_1</viewNode>
                      <mapping xsi:type="Type:ElementMapping" targetName="CITY" sourceName="CITY" />
                      <mapping xsi:type="Type:ElementMapping" targetName="ROAD_ID" sourceName="ROAD_ID" />
                      <mapping xsi:type="Type:ElementMapping" targetName="LEN" sourceName="LEN" />
                      <mapping xsi:type="Type:ElementMapping" targetName="CITY2" sourceName="CITY2" />
                      <mapping xsi:type="Type:ElementMapping" targetName="F" sourceName="F" />
                    </input>
                  </viewNode>';
                  

                  --注意命名空間...

                  --Beware of the namespace...

                  WITH XMLNAMESPACES('dummy' AS xsi)
                  SELECT 
                  Tab.Col.value('../@name','nvarchar(50)') as ViewNode,
                  Tab.Col.value('@name','nvarchar(50)') as Name,
                  Tab.Col.value('(endUserTexts/@label)[1]','nvarchar(50)') as Label,  
                  Tab.Col.value('(inlineType/@primitiveType)[1]','nvarchar(50)') as PrimitveType, 
                  Tab.Col.value('(inlineType/@length)[1]','nvarchar(50)') as Length,  
                  Tab.Col.value('(inlineType/@precision)[1]','nvarchar(50)') as Precision,    
                  Tab.Col.value('(inlineType/@scale)[1]','nvarchar(50)') as Scale,
                  Tab.Col.value('@elementName','nvarchar(50)') as filter_elementName,
                  Tab.Col.value('(valueFilter/@xsi:type)[1]','nvarchar(50)') as filter_ValueFilterType,
                  Tab.Col.value('(valueFilter/@including)[1]','bit') as filter_Including,
                  Tab.Col.value('(valueFilter/@value)[1]','nvarchar(50)') as filter_value
                  FROM @x.nodes('/viewNode/*[substring(local-name(),1,7)="element"]') AS Tab(Col)
                  

                  這篇關于從父節點 xml sql server 檢索所有子節點的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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='Bwuik'></small><noframes id='Bwuik'>

                    • <tfoot id='Bwuik'></tfoot>

                          <legend id='Bwuik'><style id='Bwuik'><dir id='Bwuik'><q id='Bwuik'></q></dir></style></legend>
                          <i id='Bwuik'><tr id='Bwuik'><dt id='Bwuik'><q id='Bwuik'><span id='Bwuik'><b id='Bwuik'><form id='Bwuik'><ins id='Bwuik'></ins><ul id='Bwuik'></ul><sub id='Bwuik'></sub></form><legend id='Bwuik'></legend><bdo id='Bwuik'><pre id='Bwuik'><center id='Bwuik'></center></pre></bdo></b><th id='Bwuik'></th></span></q></dt></tr></i><div class="f7hfz7d" id='Bwuik'><tfoot id='Bwuik'></tfoot><dl id='Bwuik'><fieldset id='Bwuik'></fieldset></dl></div>
                            <bdo id='Bwuik'></bdo><ul id='Bwuik'></ul>
                              <tbody id='Bwuik'></tbody>
                            主站蜘蛛池模板: 酒万铺-酒水招商-酒水代理 | 电子元器件呆滞料_元器件临期库存清仓尾料_尾料优选现货采购处理交易商城 | 结晶点测定仪-润滑脂滴点测定仪-大连煜烁 | 天然气分析仪-液化气二甲醚分析仪|传昊仪器 | ?水马注水围挡_塑料注水围挡_防撞桶-常州瑞轩水马注水围挡有限公司 | 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 | YT保温材料_YT无机保温砂浆_外墙保温材料_南阳银通节能建材高新技术开发有限公司 | 土壤墒情监测站_土壤墒情监测仪_土壤墒情监测系统_管式土壤墒情站-山东风途物联网 | 医学模型生产厂家-显微手术模拟训练器-仿真手术模拟训练系统-北京医教科技 | 塑料瓶罐_食品塑料瓶_保健品塑料瓶_调味品塑料瓶–东莞市富慷塑料制品有限公司 | 旋振筛|圆形摇摆筛|直线振动筛|滚筒筛|压榨机|河南天众机械设备有限公司 | 污水/卧式/潜水/钻井/矿用/大型/小型/泥浆泵,价格,参数,型号,厂家 - 安平县鼎千泵业制造厂 | 大倾角皮带机-皮带输送机-螺旋输送机-矿用皮带输送机价格厂家-河南坤威机械 | 钢木实验台-全钢实验台-化验室通风柜-实验室装修厂家-杭州博扬实验设备 | 预制舱-电力集装箱预制舱-模块化预制舱生产厂家-腾达电器设备 | 银川美容培训-美睫美甲培训-彩妆纹绣培训-新娘化妆-学化妆-宁夏倍莱妮职业技能培训学校有限公司 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | 小型UV打印机-UV平板打印机-大型uv打印机-UV打印机源头厂家 |松普集团 | 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 | Dataforth隔离信号调理模块-信号放大模块-加速度振动传感器-北京康泰电子有限公司 | 佛山市德信昌电子有限公司| 粒米特测控技术(上海)有限公司-测功机_减速机测试台_电机测试台 | 行星齿轮减速机,减速机厂家,山东减速机-淄博兴江机械制造 | 水厂自动化|污水处理中控系统|水利信息化|智慧水务|智慧农业-山东德艾自动化科技有限公司 | 集装袋吨袋生产厂家-噸袋廠傢-塑料编织袋-纸塑复合袋-二手吨袋-太空袋-曹县建烨包装 | 精密钢管,冷拔精密无缝钢管,精密钢管厂,精密钢管制造厂家,精密钢管生产厂家,山东精密钢管厂家 | 首页-恒温恒湿试验箱_恒温恒湿箱_高低温试验箱_高低温交变湿热试验箱_苏州正合 | 济南冷库安装-山东冷库设计|建造|冷库维修-山东齐雪制冷设备有限公司 | 福建成考网-福建成人高考网 | 无菌水质袋-NASCO食品无菌袋-Whirl-Pak无菌采样袋-深圳市慧普德贸易有限公司 | 塑料脸盆批发,塑料盆生产厂家,临沂塑料广告盆,临沂家用塑料盆-临沂市永顺塑业 | 液晶拼接屏厂家_拼接屏品牌_拼接屏价格_监控大屏—北京维康 | 地图标注|微信高德百度地图标注|地图标记-做地图[ZuoMap.com] | 坏男孩影院-提供最新电影_动漫_综艺_电视剧_迅雷免费电影最新观看 | 办公室装修_上海办公室设计装修_时尚办公新主张-后街印象 | 仓储笼_仓储货架_南京货架_仓储货架厂家_南京货架价格低-南京一品仓储设备制造公司 | 爆炸冲击传感器-无线遥测传感器-航天星百科 | 股指期货-期货开户-交易手续费佣金加1分-保证金低-期货公司排名靠前-万利信息开户 | 大流量卧式砂磨机_强力分散机_双行星双动力混合机_同心双轴搅拌机-莱州市龙跃化工机械有限公司 | 底部填充胶_电子封装胶_芯片封装胶_芯片底部填充胶厂家-东莞汉思新材料 | 东莞市天进机械有限公司-钉箱机-粘箱机-糊箱机-打钉机认准东莞天进机械-厂家直供更放心! | 颗粒机,颗粒机组,木屑颗粒机-济南劲能机械有限公司 |