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

<small id='8Gpmr'></small><noframes id='8Gpmr'>

<legend id='8Gpmr'><style id='8Gpmr'><dir id='8Gpmr'><q id='8Gpmr'></q></dir></style></legend>

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

      LinqToXml 沒有按預期處理 nillable 元素

      LinqToXml does not handle nillable elements as expected(LinqToXml 沒有按預期處理 nillable 元素)
    1. <small id='RK1XY'></small><noframes id='RK1XY'>

      <i id='RK1XY'><tr id='RK1XY'><dt id='RK1XY'><q id='RK1XY'><span id='RK1XY'><b id='RK1XY'><form id='RK1XY'><ins id='RK1XY'></ins><ul id='RK1XY'></ul><sub id='RK1XY'></sub></form><legend id='RK1XY'></legend><bdo id='RK1XY'><pre id='RK1XY'><center id='RK1XY'></center></pre></bdo></b><th id='RK1XY'></th></span></q></dt></tr></i><div class="drf7bvb" id='RK1XY'><tfoot id='RK1XY'></tfoot><dl id='RK1XY'><fieldset id='RK1XY'></fieldset></dl></div>
      <tfoot id='RK1XY'></tfoot>

          <tbody id='RK1XY'></tbody>
      1. <legend id='RK1XY'><style id='RK1XY'><dir id='RK1XY'><q id='RK1XY'></q></dir></style></legend>
          <bdo id='RK1XY'></bdo><ul id='RK1XY'></ul>

                本文介紹了LinqToXml 沒有按預期處理 nillable 元素的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                限時送ChatGPT賬號..

                根據 W3C 標準,如果你有一個 nil 值的可空元素,你應該像這樣格式化它:

                <myNillableElement xsi:nil="true"/>

                但是如果你使用這個 LinqToXml 語句...

                element.Add(新 XElement(ns + "myNillableElement", null);

                ...生成的 XML 是...

                <myNillableElement/>

                ...這是無效的.而且不僅根據 W3C 無效,根據 Microsoft 自己的 XML/XSD 驗證器無效.因此,下次驗證 XML 時,會出現錯誤.

                我是否缺少一些可以正確處理可空元素的開關?

                謝謝.

                解決方案

                LINQ to XML 大多不支持模式 - 它允許您驗證樹,但它不會從中派生任何特定的語義.您的錯誤是認為 null 應該以某種方式始終映射到 xsi:nil.W3C 規范中沒有這樣的要求(很明顯,因為它們不涵蓋任何類型的語言綁定).

                特別是,您調用的 XElement 構造函數實際上采用 object[] 類型的參數,這是一個子列表 - 沒有理由傳遞 null 應該與 xsi:nil 有任何相關性.無論如何,LINQ to XML 應該如何知道您正在生成根據某種架構有效的 XML,并且該架構中的一個特定元素具有 nilled="true"?p>

                According to W3C standards, if you have a nillable element with a nil value, you are supposed to format it like this:

                <myNillableElement xsi:nil="true" />
                

                But if you use this LinqToXml statement...

                element.Add(
                    new XElement(ns + "myNillableElement", null);
                

                ...the resulting XML is...

                <myNillableElement />
                

                ...which is invalid. And not just invalid according to W3C, invalid according to Microsoft's own XML/XSD validator. So, next time you validate your XML, you get errors.

                Am I missing some switch that can turn on correct handling of nillable elements?

                Thanks.

                解決方案

                LINQ to XML is mostly not schema-aware - it lets you validate the tree, but it doesn't derive any particular semantics from that. Your mistake is believing that null should somehow always map to xsi:nil. There's no such requirement in W3C specs (rather obviously, because they do not cover any kinds of language bindings).

                In particular, XElement constructor that you call actually takes an argument of type object[], which is a list of children - there's no reason why passing null to that should have any relevance to xsi:nil. In any case, how is LINQ to XML supposed to know that you're producing XML that is valid according to some schema, and that one particular element in this schema has nilled="true"?

                這篇關于LinqToXml 沒有按預期處理 nillable 元素的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

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

                相關文檔推薦

                What are good algorithms for vehicle license plate detection?(車牌檢測有哪些好的算法?)
                onClick event for Image in Unity(Unity中圖像的onClick事件)
                Running Total C#(運行總 C#)
                Deleting a directory when clicked on a hyperlink with JAvascript.ASP.NET C#(單擊帶有 JAvascript.ASP.NET C# 的超鏈接時刪除目錄)
                asp.net listview highlight row on click(asp.net listview 在單擊時突出顯示行)
                Calling A Button OnClick from a function(從函數調用按鈕 OnClick)

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

                        <tbody id='OgQGB'></tbody>

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

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

                          <tfoot id='OgQGB'></tfoot>
                        1. 主站蜘蛛池模板: 铸铁平台,大理石平台专业生产厂家_河北-北重机械 | 走心机厂家,数控走心机-台州博城智能科技有限公司 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 小青瓦丨古建筑瓦丨青瓦厂家-宜兴市徽派古典建筑材料有限公司 | 进口消泡剂-道康宁消泡剂-陶氏消泡剂-大洋消泡剂 | 隐形纱窗|防护纱窗|金刚网防盗纱窗|韦柏纱窗|上海青木装潢制品有限公司|纱窗国标起草单位 | 清洁设备_洗地机/扫地机厂家_全自动洗地机_橙犀清洁设备官网 | 工业淬火油烟净化器,北京油烟净化器厂家,热处理油烟净化器-北京众鑫百科 | 鹤壁创新仪器公司-全自动量热仪,定硫仪,煤炭测硫仪,灰熔点测定仪,快速自动测氢仪,工业分析仪,煤质化验仪器 | GAST/BRIWATEC/CINCINNATI/KARL-KLEIN/ZIEHL-ABEGG风机|亚喜科技 | 潍坊大集网-潍坊信息港-潍坊信息网 | 中式装修设计_室内中式装修_【云臻轩】中式设计机构 | 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 天津热油泵_管道泵_天津高温热油泵-天津市金丰泰机械泵业有限公司【官方网站】 | 一体化隔油提升设备-餐饮油水分离器-餐厨垃圾处理设备-隔油池-盐城金球环保产业发展有限公司 | 浇钢砖,流钢砖_厂家价低-淄博恒森耐火材料有限公司 | 细石混凝土泵_厂家_价格-烟台九达机械有限公司 | 干粉砂浆设备_干混砂浆生产线_腻子粉加工设备_石膏抹灰砂浆生产成套设备厂家_干粉混合设备_砂子烘干机--郑州铭将机械设备有限公司 | 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 胶泥瓷砖胶,轻质粉刷石膏,嵌缝石膏厂家,腻子粉批发,永康家德兴,永康市家德兴建材厂 | 培训一点通 - 合肥驾校 - 合肥新亚驾校 - 合肥八一驾校 | 慈溪麦田广告公司,提供慈溪广告设计。 | 交通气象站_能见度检测仪_路面状况监测站- 天合环境科技 | 儋州在线-儋州招聘找工作、找房子、找对象,儋州综合生活信息门户! | 酒精检测棒,数显温湿度计,酒安酒精测试仪,酒精检测仪,呼气式酒精检测仪-郑州欧诺仪器有限公司 | 短信通106短信接口验证码接口群发平台_国际短信接口验证码接口群发平台-速度网络有限公司 | 慈溪麦田广告公司,提供慈溪广告设计。 | 网站建设-高端品牌网站设计制作一站式定制_杭州APP/微信小程序开发运营-鼎易科技 | 解放卡车|出口|济南重汽|报价大全|山东三维商贸有限公司 | 皮带机-带式输送机价格-固定式胶带机生产厂家-河南坤威机械 | 纸张环压仪-纸张平滑度仪-杭州纸邦自动化技术有限公司 | 建大仁科-温湿度变送器|温湿度传感器|温湿度记录仪_厂家_价格-山东仁科 | 环境模拟实验室_液体-气体控温机_气体控温箱_无锡双润冷却科技有限公司 | 建大仁科-温湿度变送器|温湿度传感器|温湿度记录仪_厂家_价格-山东仁科 | 希望影视-高清影视vip热播电影电视剧免费在线抢先看 | 粉末冶金注射成型厂家|MIM厂家|粉末冶金齿轮|MIM零件-深圳市新泰兴精密科技 | 网站优化公司_北京网站优化_抖音短视频代运营_抖音关键词seo优化排名-通则达网络 | 全国国际学校排名_国际学校招生入学及学费-学校大全网 | 深圳工程师职称评定条件及流程_深圳职称评审_职称评审-职称网 | 国产离子色谱仪,红外分光测油仪,自动烟尘烟气测试仪-青岛埃仑通用科技有限公司 | 石家庄律师_石家庄刑事辩护律师_石家庄取保候审-河北万垚律师事务所 |