實體的概念

   從邏輯上說,一個XML文檔由一個序進程構成,序進程後有一嚴密的包含了其他所有元素的基本元素.但XML文檔的實際資料可以擴充分布在若干文檔中。例如:即使一個教育統計中包含了數千名學生,每個student元素也可以以獨立的檔案形式存在。包含XML文檔細節內容的儲存單元稱為實體(entities)。實體可能是由一個檔案、一個資料庫記錄或其他包含資料的項目組成。  

外部通用實體

   包含基本元素/文檔實體的主檔案以外的資料稱為外部檔案。通過外部實體引用可在文檔中嵌入外部實體和從若干相互獨立的檔案中擷取資料群組建為XML文檔。  

內部參數實體

   通過實體成為文檔的一部分,而非DTD的組成部分。通用實體引用僅可用於DTD中能成為文檔組成部分的位置上;通用實體引用不能插入那些僅為DTD而非文檔內容的文本。然而在DTD中的實體引用通常是有用的。因此,XML提供了參數實體引用的手段。   除了如下兩個關鍵處不同,參數實體引用與通用實體引用非常相似。   (1)參數實體引用以百分比符號%開始,而非&符號。   (2)參數實體引用僅可在DTD中出現,而不能位於文檔內容中。  

外部參數實體

   使用單一的DTD,用於定義文檔中所有的元素,然而,文檔越長這種技術應用越少。此外,通常希望將DTD中的部分內容用於許多不同的地方。   例如:對描述很少發生變化的郵件地址DTD來說,地址定義非常普通,而且可很方便地應用在不同的上下文中。   可用外部參數實體把較小的DTD組成大型的DTD。也就是說,一個外部DTD可以連結到另一外部DTD,每二個DTD引入第一個DTD中聲明的元素和實體。儘管嚴禁使用迴圈-若DTD2引用DTD1,則DTD1不能引用DTD2,但嵌套也會使DTD大型化和複雜化。 

js 彈出對話方塊3種方式 .

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html;

.net海量資料分頁通用預存程序

CREATE PROCEDURE search_sp@tblName varchar(255), -- 表名 @strGetFields varchar(1000) = '*', -- 需要返回的列 @fldName varchar(255)='', -- 排序的欄位名 @PageSize int = 10, -- 頁尺寸 @PageIndex int = '', -- 頁碼 @doCount bit = 0, -- 返回記錄總數, 非 0 值則返回 @OrderType bit = '', -

aspxgridview中擷取焦點行的模板裡的asptextbox中的值

  int count = ASPxGridView2.FocusedRowIndex; string out_trade_no = ASPxGridView2.GetRowValues(count, "out_trade_no").ToString(); DevExpress.Web.ASPxEditors.ASPxTextBox checkBox =

快遞公司快遞單號規律總結

申通單號由12位元字組成,常見以268**、368**、58**等開頭EMS單號由13位字母和數字組成,開頭和結尾二位是字母,中間是數字順豐單號由12位元字組成,常見以電話區號後三位開頭圓通單號由10位字母數字組成,常見以1*、2*、6*、8*、D*及V*等開頭中通單號由12位元字組成,常見以2008**、6**、010等開頭韻達單號由13位元字組成,常見以10*、12*、19*等開頭天天單號由14位元字組成,常見以6**、5*、00*等開頭匯通快遞查詢單號由13位元字編碼組成,常見以0*或者B

兩種寫法不同作用相同的預存程序

第一種:      conn.Open();      SqlCommand cmd=new SqlCommand("AddNews",conn);      cmd.CommandType = CommandType.StoredProcedure;      cmd.Parameters.Add(new SqlParameter("@id", SqlDbType.Int, 4));      cmd.Parameters.Add(new SqlParameter("@title",

將一個DataTable分解成多個DataTable

/// <summary> /// 分解資料表 /// </summary> /// <param name="originalTab">需要分解的表</param> /// <param name="rowsNum">每個表包含的資料量</param> /// <returns></returns> public

給一個介面傳遞參數,並接收返回的參數

給一個網址傳遞參數,並接收返回的參數。 public string SendMsg(string user,string password,string phone,string text) { try { //if (!Regex.IsMatch(phone, @"^(13|15)\d{9}$")) // return "手機號碼格式錯誤!"; string url = "http://

p.net 子頁面重新整理父頁面,頁面自動重新整理方法匯總

1)10表示間隔10秒重新整理一次2)<script>window.location.reload(true);</script>如果是你要重新整理某一個iframe就把window給換成frame的名字或ID號3)<script>window.navigate("本頁面url");</script>4>function

文件類型聲明

   區別與DTD----文件類型定義 (Documnet Type Definition)    文件類型聲明指定了文檔使用的DTD。文件類型聲明出現在文檔的序言部分,處在XML聲明之後的基本元素之前,它可能包括文件類型定義或是文件類型定義所在文檔的URL。在有些情況下文件類型定義有內外兩個子集,剛文件類型聲明可能同時包括以上兩種情況。  

ASPxGridView1用法2

父控制項中一定要邦定主鍵,KeyFieldName="sheet_no";接下來就是後台邦定代碼了,如何邦定我父控制項,前面都說過了,接下來,我們看如何邦定子控制項,因為子控制項在後台調不出來,所以,我再加一個SqlDataSource控制項,用它來邦定子控制項,這個邦定要動態去,在展開行事件中寫  private void NewMethod(int i)    {//得到主索引值        object var = this.grid.GetRowValues(i, new

千萬數量級分頁預存程序(效果示範)

CREATE PROCEDURE CN5135_SP_Pagination/****************************************************************** 千萬數量級分頁預存程序 *****************************************************************參數說明:1.Tables :表名稱,視圖2.PrimaryKey :主關鍵字3.Sort :排序語句,不帶Order By

DTD的合法性檢驗

    一個合法的文檔必須符合DTD指定的約束條件。而且,它的基本元素必須是在文件類型聲明中指明的。清單8-1中的文件類型聲明和DTD說明一個合法的文檔必須是這樣的:<GREETING>various random text but no markup</GREETING>   一個合法的文檔不能是這樣的:<GREETING><sometag>various random text</sometag><someEmptyTag/&

從資料庫匯入到Excel表格(同時傳四個表的資料到一個Excel中)

public static bool AddOfficialCaseRegisters(string path)//選擇匯出的路徑 { List<DataTable> dt = GetLeadinExcel(path); int z = 0; for (int i = 2; i < dt[0].Rows.Count; i++) { string

PCDATA和CDATA的區別究竟是什麼呢?

   PCDATA表示已解析的字元資料。   CDATA是不通過解析器進行解析的文本,文本中的標籤不被看作標記。   CDATA表示裡面是什麼資料XML不會解析.比如可能是下面的一段   <![CDATA[        if(a>b){          System.out.println(a);     }     ]]>    注意上面的一個">"符號.   

DeveXpress ASPxGridView擷取要大量刪除或者批量更改的Id(AspxGridView複選框的全選|反選功能

第一步,顯示checkbox按鈕;                點擊AspxGridView的columns,你可以直接選擇增加一行Command Column或者隨便選擇一種然後點擊Change To Commadn Column;預設的ShowSelectCheckBOx是true,我們可以不用管,這樣你就看到每行都有checkBox按鈕了。     第二步,表頭部顯示CheckBox,點擊實現全選|反選功能;               

登入介面中的使用者身份許可權驗證

第一、使用者身份許可權驗證方法;public string myUserCheck(string txt_username,string txt_password)  {      string sqlCmdTxt,userSort;      userSort = "nobody";   sqlCmdTxt = "select UserId,UserPassword,UserSort from [User]";   SqlCommand mySqlCmd = new

總頁數: 61357 1 .... 4044 4045 4046 4047 4048 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.