国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

XmlDocument.SelectNodes 不起作用

這篇具有很好參考價(jià)值的文章主要介紹了XmlDocument.SelectNodes 不起作用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

今天采用Xpath讀取Xml節(jié)點(diǎn),怎么都讀不出。

問(wèn)題分析:

錯(cuò)誤代碼如下:

      XmlDocument xmlD = new XmlDocument();
      xmlD.PreserveWhitespace = true;
      xmlD.LoadXml(xStr);
      xmlD.SelectNodes(@"job-scheduling-data/schedule/job");

經(jīng)排查 dotnet 文檔,發(fā)現(xiàn)代碼編寫(xiě)沒(méi)有問(wèn)題。文檔描述如下:
XmlDocument.SelectNodes 不起作用,C#后端代碼記錄,c#,xml

文檔示例如下:
示例代碼:

using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main()
  {

      XmlDocument doc = new XmlDocument();
      doc.Load("booksort.xml");

      //Create an XmlNamespaceManager for resolving namespaces.
      XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
      nsmgr.AddNamespace("bk", "urn:samples");

      //Select and display the value of all the ISBN attributes.
      XmlNodeList nodeList;
      XmlElement root = doc.DocumentElement;
      nodeList = root.SelectNodes("/bookstore/book/@bk:ISBN", nsmgr);
      foreach (XmlNode isbn in nodeList){
        Console.WriteLine(isbn.Value);
      }
   }
}

示例XML:

<?xml version="1.0"?>
<!-- A fragment of a book store inventory database -->
<bookstore xmlns:bk="urn:samples">
  <book genre="novel" publicationdate="1997" bk:ISBN="1-861001-57-8">
    <title>Pride And Prejudice</title>
    <author>
      <first-name>Jane</first-name>
      <last-name>Austen</last-name>
    </author>
    <price>24.95</price>
  </book>
  <book genre="novel" publicationdate="1992" bk:ISBN="1-861002-30-1">
    <title>The Handmaid's Tale</title>
    <author>
      <first-name>Margaret</first-name>
      <last-name>Atwood</last-name>
    </author>
    <price>29.95</price>
  </book>
  <book genre="novel" publicationdate="1991" bk:ISBN="1-861001-57-6">
    <title>Emma</title>
    <author>
      <first-name>Jane</first-name>
      <last-name>Austen</last-name>
    </author>
    <price>19.95</price>
  </book>
  <book genre="novel" publicationdate="1982" bk:ISBN="1-861001-45-3">
    <title>Sense and Sensibility</title>
    <author>
      <first-name>Jane</first-name>
      <last-name>Austen</last-name>
    </author>
    <price>19.95</price>
  </book>
</bookstore>

自己程序采用Xml:
XmlDocument.SelectNodes 不起作用,C#后端代碼記錄,c#,xml文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-691316.html

結(jié)論:?jiǎn)栴}原因:最后用文檔示例與自己代碼比較發(fā)現(xiàn)上命名空間導(dǎo)致**

修改后正確代碼

     string xStr = File.ReadAllText(path.Trim());
                xStr = xStr.Replace("<?xml version=\"1.0\" encoding=\"utf-8\"?>", "");
                xStr = xStr.Replace("xmlns=\"http://quartznet.sourceforge.net/JobSchedulingData\"", "");
                xStr = xStr.Replace("xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"", "");
                XmlDocument xmlD = new XmlDocument();
                xmlD.PreserveWhitespace = true;
                xmlD.LoadXml(xStr);
                XmlNodeList jobNodeList = xmlD.SelectNodes(@"job-scheduling-data/schedule/job");

到了這里,關(guān)于XmlDocument.SelectNodes 不起作用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • github中.gitignore不起作用啦

    提示:人不是靠講話(huà)來(lái)生活。每個(gè)人都應(yīng)該靠行動(dòng)。而行動(dòng),是需要時(shí)間來(lái)證明的。 --《自在獨(dú)行》 (.gitignore中已經(jīng)表標(biāo)明忽略的文件目錄下的文件了,所有g(shù)it push 的時(shí)候還是出現(xiàn)在push的目錄中,或者使用git status 查看狀態(tài),看看想要被忽略的文件是否是顯示被跟蹤狀態(tài)) 重

    2024年02月06日
    瀏覽(22)
  • vscode安裝中文插件后不起作用

    安裝中文插件后,中文并沒(méi)有如期出現(xiàn)或者偶爾會(huì)自動(dòng)變成英文 方法一: 點(diǎn)擊 Uninstall ,重新安裝,再重啟vscode 方法二: 在vscode中,按住 ctr+shift+p ,在出現(xiàn)的輸入框中,輸入 Configure Display Language ,在彈出的語(yǔ)言中,選中zh-cn,軟件彈出提示。點(diǎn)擊重啟(Restart)按鈕后,中文即可生

    2024年02月07日
    瀏覽(24)
  • css中calc不生效(不起作用)

    css中calc屬性不起作用 1、格式錯(cuò)誤 calc屬性作用不起作用是因?yàn)闀?shū)寫(xiě)格式錯(cuò)誤,正確的格式需要在運(yùn)算符的兩邊留有空格。 2、父元素需要設(shè)置高度或者寬度,不能用100%。 scss、less函數(shù)不生效 如果還解決不了,請(qǐng)留言 。 Up高頻在線(xiàn)

    2024年02月13日
    瀏覽(15)
  • git的.gitignore文件更新后不起作用

    首先,讓我們回顧一下 .gitignore 文件的作用。 .gitignore 文件用于指定哪些文件或目錄應(yīng)該被Git忽略,即這些文件和目錄不會(huì)被添加到版本控制中。它使用簡(jiǎn)單的模式匹配規(guī)則來(lái)定義要忽略的文件或目錄。 下面是一些可能導(dǎo)致 .gitignore 文件不起作用的原因: 如果您在 .gitignor

    2024年02月13日
    瀏覽(28)
  • 使用動(dòng)態(tài)sql時(shí),if標(biāo)簽不起作用

    使用動(dòng)態(tài)sql時(shí),if標(biāo)簽不起作用

    目錄 場(chǎng)景: 問(wèn)題分析: 問(wèn)題解決: 簡(jiǎn)單講一下應(yīng)用場(chǎng)景 我拿到一個(gè)項(xiàng)目,完成后端數(shù)據(jù)處理,在進(jìn)行可選條件查詢(xún)時(shí),使用動(dòng)態(tài)sql ?在mapper.xml中我先是這么寫(xiě)的 ?然后,就出現(xiàn)if標(biāo)簽失效的情況,關(guān)鍵是它有時(shí)候也會(huì)返回到前端數(shù)據(jù),給我都搞蒙了 反復(fù)查看,加上網(wǎng)搜索

    2024年01月23日
    瀏覽(12)
  • unity 預(yù)制文本\n換行不起作用

    問(wèn)題:預(yù)制體的文本在Inspector直接用n換行不生效 原因:因?yàn)閡nity會(huì)默認(rèn)把n替換成\\\\n ? ? ? ? 預(yù)制體文本用換行符直接換好,如果要用代碼替換換行,使用n換行沒(méi)有生效。 ? ? ? ? 需要把\\\\n替換成n,以下是我寫(xiě)的一個(gè)替換工具

    2024年02月11日
    瀏覽(53)
  • 小程序頁(yè)面?zhèn)鬟f布爾值不起作用的解決方法

    傳參: 以下方式使用時(shí)不起作用或出現(xiàn)問(wèn)題: 這種方式傳參后isprincipal的值已為字符串‘true’。 需改成如下形式:

    2024年02月14日
    瀏覽(20)
  • 解決在Android Studio中Lombok不起作用的問(wèn)題

    解決在Android Studio中Lombok不起作用的問(wèn)題

    筆者報(bào)錯(cuò)時(shí)的運(yùn)行環(huán)境: Android Studio Flamingo | 2022.2.1 RC 1 Gradle 8.0.1 Lombok 1.18.26 JDK 17 Lombok 插件 0.34-2020.2 筆者在剛安裝完的 Android Studio 中使用 Lombok 時(shí),發(fā)現(xiàn) Lombok 不起作用。具體遇到的問(wèn)題有兩個(gè): Lombok 的注解在 Android Studio 中報(bào)紅。 本來(lái)應(yīng)該由 Lombok 生成的方法在 Android S

    2024年02月16日
    瀏覽(25)
  • vscode debug python launch.json添加args不起作用

    vscode debug python launch.json添加args不起作用

    為了帶入?yún)?shù)調(diào)試python 程序,按照網(wǎng)上搜到的教程配置了lauch.json文件,文件中添加了\\\"args\\\": [“model” “0” “path”] 但是點(diǎn)擊debug按鈕,并沒(méi)有讀取到launch文件中的args參數(shù),python中打印len(sys.argv)依然等于1。 參考:vscode-python 中的 issues vscode-doc: Python debugging in VS Code 簡(jiǎn)單來(lái)說(shuō)

    2024年02月09日
    瀏覽(28)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包