婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > XML入門的常見問題(三)

XML入門的常見問題(三)

熱門標(biāo)簽:本地電話機(jī)器人 高德地圖地圖標(biāo)注服務(wù)中心 微信地圖標(biāo)注合并了 r語言數(shù)據(jù)可視化地圖標(biāo)注 如何修改多個(gè)百度地圖標(biāo)注 南寧網(wǎng)絡(luò)外呼系統(tǒng)運(yùn)營商 400電話辦理包年 東營電銷 隨州外呼調(diào)研系統(tǒng)

作者:AngelGavin  出處:CSDN

  如何加載有外國和特殊字符的文檔?

  文檔可以包含外國字符,例如:


   foreign characters (úóí?) 


  例如 磲 的外國字符必須在前面加上 escape 序列。外國字符可以是 UTF-8 編碼或用不同編碼指定,如下所示:


   foreign characters (磲) 


  現(xiàn)在可以正確加載 XML 了。

  其他字符是保留在 XML 中的,并且需要以不同的方式處理。下面的 XML:


   This that
  產(chǎn)生如下錯(cuò)誤:
  此處不允許有空格。
  行 0000001: This that
  位置  0000012: ----------^


  此處 是 XML 句法結(jié)構(gòu)的一部分,如果它僅僅放在 XML 數(shù)據(jù)源內(nèi)部,那么不能解釋為 。您需要替換稱為“實(shí)體”的特殊字符序列。

  This that
  下面的字符需要相應(yīng)的實(shí)體:


   
  
  > >
  " "
  ' apos;


  引號字符被用作標(biāo)記中屬性值的定界符,因此通常不能在屬性值的內(nèi)部使用。例如,下面的內(nèi)容將返回錯(cuò)誤:

  此處的單引號既用作屬性定界符,又在屬性值自身中。為了糾正這個(gè)問題,可以將屬性定界符換成雙引號:

  或者可以將單引號轉(zhuǎn)義為實(shí)體 apos;

  上述兩種方式都將通過 XML 對象模型中的 getAttribute 方法返回屬性值 John's Stuff。同樣,對于雙引號,您可以使用實(shí)體
  "。
  也可以通過將文本放在 CDATA 節(jié)中來處理元素內(nèi)容中的特殊字符。下面的內(nèi)容是正確的:

  在本例子中,XML 對象模型將 CDATA 節(jié)點(diǎn)顯示 xml 節(jié)點(diǎn)的子節(jié)點(diǎn),它將返回字符串

  This that  is just "text" content.
  作為 nodeValue。

  如何在 Visual Studio 6.0 C++ 中使用 MSXML COM 組件?

  在 Visual C++ 6.0 中使用 MSXML COM 組件的最簡便方式是使用 #import 指令:

  #import "msxml.dll" named_guids no_namespace#import "msxml.dll" named_guids no_namespace
  它定義了所有 IXML* 接口和接口 ID,從而可以在應(yīng)用程序中使用它們了。也可以從 INETSDK 獲取 MSXML 類型庫和頭文件(英文),以及包含類 IIDs 的 uuid.lib。

  如何在 XML 中使用 HTML 實(shí)體?

  下面的 XML 包含 HTML 實(shí)體:


   Copyright ? 2000, Microsoft Inc, All rights reserved.


  它產(chǎn)生下列錯(cuò)誤:


   引用未定義的實(shí)體 'copy'。
  行: 1, 位置:23, 錯(cuò)誤碼:0xC00CE002
  Copyright ? 2000, ...
  ----------------------^


  這是因?yàn)?XML 只有五個(gè)內(nèi)置實(shí)體。關(guān)于內(nèi)置實(shí)體的詳細(xì)信息,請參閱如何加載有外國和特殊字符的文檔?。

  要使用 HTML 實(shí)體,需要用 DTD 定義它們。有關(guān) DTD 的詳細(xì)信息,請參閱 W3C XML 建議(英文)。要使用該 DTD,請將它直接包括在 DOCTYPE 標(biāo)記中,如下所示:


   Copyright ? 2000, Microsoft Inc, All rights reserved.

 

  要加載它,需要關(guān)閉 IXMLDOMDocument 接口的 validateOnParse 屬性。請嘗試將它粘貼到“Validator 測試頁”中,關(guān)閉 DTD 驗(yàn)證,然后單擊“驗(yàn)證”。請注意文檔將加載,并且版權(quán)字符將顯示在 validator 頁面的末尾的 DOM 樹中。

  如果已經(jīng)完成了 DTD 驗(yàn)證,那么必須將作為參數(shù)實(shí)體的 HTML 實(shí)體包括在現(xiàn)有的 DTD 中,如下所示:


   %HTMLENT;
  %HTMLENT;


  它將定義所有 HTML 實(shí)體,以便在 XML 文檔中使用它們。

  在元素內(nèi)容中如何處理空白字符?

  XML DOM 有三種訪問元素文本內(nèi)容的方式:

  屬性 行為

  nodeValue 按照原始的 XML 源中指定的那樣,返回 TEXT、CDATA、COMMENT 和 PI 節(jié)點(diǎn)上的原始文本內(nèi)容(包括空白字符)。對于 ELEMENT 節(jié)點(diǎn)和 DOCUMENT 本身,則返回空值。

  數(shù)據(jù) 與 nodeValue 相同

  文本 重復(fù)連接指定子樹中的多個(gè) TEXT 和 CDATA 節(jié)點(diǎn)并返回組合結(jié)果。

  注意: 空白字符包括新行、tab 和空格。

  nodeValue 屬性通常返回原始文檔中的內(nèi)容,與文檔如何加載和當(dāng)前 xml:space 范圍無關(guān)。

  文本屬性連接指定子樹中的所有文本并擴(kuò)展實(shí)體。這與文檔如何加載、preserveWhiteSpace 開關(guān)的當(dāng)前狀態(tài)和當(dāng)前 xml:space 范圍有關(guān),請看如下所示:

  preserveWhiteSpace = true when the document is loaded

preserveWhiteSpace=truepreserveWhiteSpace=truepreserveWhiteSpace=falsepreserveWhiteSpace=false
xml:space=preservexml:space=defaultxml:space=preservexml:space=default
保留保留保留保留并截?cái)?/FONT>

  preserveWhiteSpace = false when the document is loaded

preserveWhiteSpace=truepreserveWhiteSpace=truepreserveWhiteSpace=falsepreserveWhiteSpace=false
xml:space=preservexml:space=defaultxml:space=preservexml:space=default
半保留半保留并截?cái)?/FONT>半保留半保留并截?cái)?/FONT>

  此處的保留表示和原始 XML 文檔中完全相同的原始文本內(nèi)容,截?cái)嘁馕吨皩?dǎo)和尾部空格已經(jīng)刪除,半保留意味著保留了“重要的空白字符”并規(guī)范化了“不重要的空白字符”。重要的空白字符是文本內(nèi)容內(nèi)部的空白字符。不重要的空白字符是標(biāo)記之間的空白字符,請看如下所示:

   \n
  \t    Jane\n
  \tSmith     \n


  在本示例中,紅色是可以忽略的不重要的空白字符,而綠色是重要的空白字符,因?yàn)樗俏谋緝?nèi)容的一部分,因此有不可忽略的重要含義。所以在本例中,文本屬性返回下列結(jié)果:

  狀態(tài) 返回值
  保留 "\n\t    Jane\n\tSmith    \n"
  
  保留并截?cái)?"Jane\n\tSmith"
  
  半保留 "    Jane Smith    "
  
  半保留并截?cái)?"Jane Smith"

  請注意“半保留”將規(guī)范化不重要的空白字符,例如,新行和 tab 字符將退化為單個(gè)空格。如果更改 xml:space 屬性和 preserveWhiteSpace 開關(guān),那么文本屬性將返回相應(yīng)的不同值。

  CDATA and xml:space="preserve" subtree boundaries
  在下面的例子中,CDATA 節(jié)點(diǎn)或“保留”節(jié)點(diǎn)的內(nèi)容將得到連接,原因是它們不參與不重要的空白字符規(guī)范化。例如:


   \n
  \t Jane \n
  \t     Smith     ]>\n


  在這種情況下,CDATA 節(jié)點(diǎn)內(nèi)部的空白字符不再與“不重要”空白字符“合并”,并且不會截?cái)唷R虼恕鞍氡A舨⒔財(cái)唷鼻闆r將返回下列內(nèi)容:

  "Jane      Smith     "

  在此, 和 標(biāo)記之間的不重要的空白字符將包括在內(nèi),與 CDATA 節(jié)點(diǎn)的內(nèi)容無關(guān)。如果用下列內(nèi)容代替 CDATA,那么將返回相同結(jié)果:

  Smith    
  實(shí)體是特殊的

  實(shí)體是作為 DTD 的一部分加載和分析的,并且顯示在 DOCTYPE 節(jié)點(diǎn)下。它們不一定要有任何 xml:space 范圍。例如:


   Jane \n
  \t\n
  ">
  ]>
  Jane;


  假定 preserveWhiteSpace=false(在 DOCTYPE 標(biāo)記范圍內(nèi)),在分析實(shí)體時(shí)不重要的空白字符丟失。實(shí)體將不會有空白字符節(jié)點(diǎn)。樹將類似于:


   DOCTYPE foo
  ENTITY: Jane
  ELEMENT: employee
  ELEMENT: name
  TEXT: Jane
  ELEMENT: title
  TEXT>:Software Design Engineer
  ELEMENT: foo
  ATTRIBUTE: xml:space="preserve"
  ENTITYREF: Jane


  請注意,在 DOCTYPE 內(nèi)部 ENTITY 節(jié)點(diǎn)下顯露的 DOM 樹不包含任何 WHITESPACE 節(jié)點(diǎn)。這意味著 ENTITYREF 節(jié)點(diǎn)的子節(jié)點(diǎn)也沒有 WHITESPACE 節(jié)點(diǎn),即使實(shí)體引用在 xml:space="preserve" 的范圍內(nèi)也是這樣。

  給定文檔中引用的每個(gè) ENTITY 的實(shí)例通常都有相同的樹。

  如果實(shí)體必須絕對保留空白字符,那么它必須在自己內(nèi)部指定自己的 xml:space 屬性,或者文檔 preserveWhiteSpace 開關(guān)必須設(shè)置為 true。

  如何處理屬性中的空白字符?

  有幾種方式可以訪問屬性值。IXMLDOMAttribute 接口有 nodeValue 屬性,它等價(jià)于作為 Microsoft 擴(kuò)展的 nodeValue 和 text 屬性。這些屬性返回: 屬性 返回的文本


   attrNode.nodeValue
  attrNode.value
  getAttribute("name") 返回和原始文檔中完全相同的內(nèi)容(和擴(kuò)展的實(shí)體)。
  attrNode.nodeTypedValue Null
  attrNode.text 除了前導(dǎo)和尾部的空白字符已經(jīng)截?cái)嘀猓渌c nodeValue 相同。 


  “XML 語言”規(guī)范為 XML 應(yīng)用程序定義了下列行為: 屬性類型 返回的文本
  CDATA ID、IDREF、IDREFS、ENTITY、ENTITIES、NOTATION、枚舉

  半規(guī)范化 全規(guī)范化

  在此半規(guī)范化代表將新行和 tab 字符轉(zhuǎn)換為空格,但是多個(gè)空格不會退化為一個(gè)空格。

標(biāo)簽:拉薩 西雙版納 益陽 德州 宿遷 寧夏 果洛 黃石

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《XML入門的常見問題(三)》,本文關(guān)鍵詞  XML,入門,的,常見問題,三,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《XML入門的常見問題(三)》相關(guān)的同類信息!
  • 本頁收集關(guān)于XML入門的常見問題(三)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩一区欧美二区| 国产欧美精品一区二区色综合| 久久国产精品99久久久久久老狼| 99re成人精品视频| 亚洲人成网站影音先锋播放| 国产乱色国产精品免费视频| 丁香六月久久综合狠狠色| 久久久久一区二区三区四区| 精品一区二区三区视频| 欧美一级艳片视频免费观看| 日欧美一区二区| 精品日韩99亚洲| 亚洲国产精品自拍| 91精品国产91久久综合桃花| 欧美日韩一区视频| 久久99久久精品| 欧美三级电影在线看| 欧美一区二区福利在线| 国产午夜精品一区二区三区四区| 亚洲电影你懂得| 91精品蜜臀在线一区尤物| 91蜜桃在线观看| 久久精品视频在线看| 国产精品久久影院| 丰满少妇久久久久久久| 亚洲成年人影院| 亚洲精品国产品国语在线app| 欧美国产激情一区二区三区蜜月| 亚洲一区二区三区四区在线| 欧美伦理视频网站| 91影院在线观看| 午夜不卡在线视频| 日韩免费视频一区| 国产精品久久久久毛片软件| 精品少妇一区二区三区视频免付费 | 国产精品丝袜黑色高跟| 国产一区二区三区四区在线观看 | 国产成人夜色高潮福利影视| 欧美精品一区二区三区很污很色的| 国产精品不卡一区二区三区| 亚洲第一成人在线| 国产日产欧产精品推荐色| 国产视频一区在线观看| 美女视频网站久久| 精品国产一区二区三区久久影院| 高清在线不卡av| 国产a视频精品免费观看| 麻豆免费精品视频| 精品在线你懂的| 国产传媒日韩欧美成人| 日韩和欧美的一区| 亚洲欧洲成人av每日更新| caoporn国产一区二区| 国产在线精品一区二区三区不卡 | 美女一区二区在线观看| 国产亚洲精品aa午夜观看| 视频精品一区二区| 1000部国产精品成人观看| 免费欧美高清视频| 日韩一级黄色片| 另类调教123区| 亚洲色图清纯唯美| 欧美性淫爽ww久久久久无| 国产精品污www在线观看| 69堂国产成人免费视频| 免费成人av资源网| 国产精品久久久久永久免费观看| 欧美色区777第一页| 国产精品亚洲专一区二区三区| 亚洲男人的天堂av| 久久久www成人免费毛片麻豆 | 亚洲美女屁股眼交3| 麻豆91免费观看| 成人丝袜18视频在线观看| 欧美亚洲愉拍一区二区| 综合av第一页| 日日噜噜夜夜狠狠视频欧美人| 精品综合免费视频观看| 国产福利精品导航| 欧美草草影院在线视频| 亚洲天堂av一区| 久久不见久久见中文字幕免费| 91久久免费观看| 亚洲人亚洲人成电影网站色| 国产成人精品亚洲日本在线桃色 | 一区二区三区在线免费观看| 中文字幕一区二区三区不卡在线| 国产麻豆成人传媒免费观看| 91亚洲精品一区二区乱码| 日韩免费高清av| 国产精品一区免费视频| 久久综合九色综合97_久久久| 亚洲私人黄色宅男| 久久亚洲影视婷婷| 日韩美女视频在线| 92国产精品观看| 中文字幕一区在线观看| 欧美日韩一区二区三区四区五区| bt欧美亚洲午夜电影天堂| 成年人网站91| 欧美日韩国产精品自在自线| 欧美日本高清视频在线观看| 欧美日韩国产综合视频在线观看| 4438x成人网最大色成网站| 精品欧美一区二区三区精品久久| 久久影院视频免费| 亚洲妇熟xx妇色黄| 婷婷综合在线观看| 粉嫩av亚洲一区二区图片| 欧美三片在线视频观看 | 欧美精品一区二区久久婷婷| 亚洲福利一区二区三区| 天天色综合天天| 成人网在线播放| 91成人看片片| 中文字幕精品—区二区四季| 亚洲精品成人天堂一二三| 免费在线一区观看| 91免费版在线看| 精品婷婷伊人一区三区三| 日韩精品在线网站| 偷窥国产亚洲免费视频| 2021中文字幕一区亚洲| 日本高清无吗v一区| 亚洲欧美在线观看| 欧美日韩日日摸| 久久综合久久综合九色| 天天影视网天天综合色在线播放| 成熟亚洲日本毛茸茸凸凹| 欧美精品一区二区久久婷婷| 日本三级韩国三级欧美三级| 欧美特级限制片免费在线观看| 自拍偷拍国产亚洲| 99在线精品一区二区三区| 亚洲色大成网站www久久九九| 91在线国内视频| 中文字幕在线不卡视频| 亚洲男人天堂av网| 久久成人18免费观看| 亚洲欧洲日韩综合一区二区| 国产精品久久毛片| 色先锋久久av资源部| 一区二区高清免费观看影视大全| 99视频精品在线| 亚洲视频一区二区在线| 色综合天天性综合| 亚洲一区视频在线| 欧美r级电影在线观看| 91免费版pro下载短视频| 日韩电影免费在线看| 亚洲精品国产品国语在线app| 99re8在线精品视频免费播放| 色系网站成人免费| 欧美日产国产精品| 欧美日韩精品电影| 亚洲一区二区精品视频| 波波电影院一区二区三区| 亚洲午夜电影在线观看| 久久精品综合网| 欧美日韩亚洲综合| 国产一区二区免费在线| 国产精品女人毛片| 亚洲精品一线二线三线| 欧美二区三区91| 欧美日韩一区二区不卡| 本田岬高潮一区二区三区| 一区二区三区在线播| 国产午夜久久久久| 久久精品免视看| 国产欧美日韩在线视频| 2021久久国产精品不只是精品| 欧美亚洲禁片免费| 6080午夜不卡| 欧美成人乱码一区二区三区| 日韩一级精品视频在线观看| 51午夜精品国产| 制服.丝袜.亚洲.另类.中文| 欧日韩精品视频| 欧美一级xxx| 久久日韩粉嫩一区二区三区| 久久伊99综合婷婷久久伊| 国产精品久久影院| 亚洲女同ⅹxx女同tv| 午夜视黄欧洲亚洲| 日韩va亚洲va欧美va久久| 国内精品免费**视频| 成人av免费在线播放| 欧美手机在线视频| 精品国产3级a| 伊人婷婷欧美激情| 91国偷自产一区二区三区观看| 5858s免费视频成人| 欧美精品一区二区三区高清aⅴ| 中文字幕国产一区二区| 亚洲午夜在线视频| 不卡高清视频专区| 欧美一二三区在线观看| 色综合色狠狠综合色| 色哟哟一区二区在线观看| 日韩一区二区在线观看|