using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.text;
using system.windows.forms;
using system.xml;
namespace selectxmldemo
private void form1_load(object sender, eventargs e)
//得到根結點
private void button2_click(object sender, eventargs e)
//得到所有的book
private void button3_click(object sender, eventargs e)
}//得到所有作者
private void button4_click(object sender, eventargs e)
}//如果路徑以雙斜線 // 開頭, 則表示選擇文件中所有滿足雙斜線//之後規則的元素(無論層級關係)
private void button5_click(object sender, eventargs e)
}//選擇所有父元素是book的author元素
private void button6_click(object sender, eventargs e)
}//星號 * 表示選擇所有由星號之前的路徑所定位的元素
private void button7_click(object sender, eventargs e)
}private void button8_click(object sender, eventargs e)
}//方塊號裡的表示式可以進一步的指定元素, 其中數字表示元素在選擇集裡的位置, 而last()函式則表示選擇集中的最後乙個元素.
private void button9_click(object sender, eventargs e)
}//得到最後乙個節點
private void button10_click(object sender, eventargs e)
}private void button1_click(object sender, eventargs e)
//得到所有有id屬性的節點
private void button11_click(object sender, eventargs e)
}//選擇有任意屬性的book元素
private void button12_click(object sender, eventargs e)
}//得到所沒有id屬性的節點
private void button13_click(object sender, eventargs e)
}//根據屬性id得到節點
private void button14_click(object sender, eventargs e)
}//去空格得到節點
private void button15_click(object sender, eventargs e)
}//descendant (後代)軸包含上下文節點的後代,乙個後代是指子節點或者子節點的子節點等等, 因此descendant軸不會包含屬性和命名空間節點.
private void button16_click(object sender, eventargs e)
book/descendant::title
//得到所有以book為祖先的title節點
private void button17_click(object sender, eventargs e)
}//多條件查詢
private void button18_click(object sender, eventargs e)
}//parent軸(axis)包含上下文節點的父節點, 如果有父節點的話
private void button19_click(object sender, eventargs e)}}
}
Xpath 讀取XML節點
示例1 鎖定到目標節點會使path比較長,那麼可以省略一些節點 xpathreader reader xpathreader.instacefromstring xmlstring listnodes reader.nodelist envelope body inforesponse test s...
解析XML格式,擷取節點
private string getsmsids return gsmsnum protected void getcodesms click object sender,eventargs e xml格式簡訊節點 xmlnodelist nodelist doc.selectnodes smsli...
xml中的元素,節點
對於xslt 處理器來看,樹 就是要使用xslt轉換的xml原文件 中的元素,屬性,名字空間 注釋,文字內容,處理指令,還有整個文件 即看成 根節點 這7種都是節點。那麼元素節點僅僅是其中的一種。簡單的說元素節點就是使用用左右尖括號 如 的那個元素的節點。比如下面的xml文件 xml 對於xslt處...