xpath 是一門在 xml 文件中查詢資訊的語言。xpath 可用來在 xml 文件中對元素和屬性進行遍歷。xpath 是 w3c xslt 標準的主要元素,並且 xquery 和 xpointer 同時被構建於 xpath 表達之上。因此,對 xpath 的理解是很多高階 xml 應用的基礎。 其實對些我們並不陌生,最與xpath相似的便是css的選擇器.在css中使用css選擇符選擇元素來應用樣式,而在xslt中則使用 xpath,xpath與css選擇器相比如強大的許多!下面是css選擇符與xpath選擇符一些對照:
//css選擇符雖然現在還不能了解這些xpath表達的含意,但可以發現,它和css選擇符十分相像!但xpath有更強大的地方,比如它可以定位到body元素下具體位置上的p或可以選擇前n個p:body p //選擇所有body下面的p元素
body>p //選擇body的子元素p
* //選擇所有的元素
//與之對應的xpath選擇符
body//p
body/p
*
body/p[position()=4] //這個xpath表示式將選取body子元素中第4個p元素,注意這裡從1開始計數xpath 使用路徑表示式來選取 xml 文件中的節點或者節點集。這些路徑表示式和我們在常規的電腦檔案系統中看到的表示式非常相似。另外,xpath 含有超過 100 個內建的函式。這些函式用於字串值、數值,日期和時間比較、節點和 qname 處理、序列處理、邏輯值等等。body/p[position()<3] //將選取body子元素中前兩個p元素
xpath使用路徑表示式在 xml 文件中選取節點。節點是通過沿著路徑(path)或者 步(step) 來選取的。如"/"表示文件節點,"."表示當前節點,而".."則表示當前節點的父節點.示例:
}**:
測試工作小結
從 dev轉做 tester 一段時間了,稍微總結一下。首先說tester 的思維方式與 dev完全不同,我一度經常陷入到原來 dev的考慮問題的老路上去,對一些缺陷總是覺得不安,但實際上軟體產品總是有缺陷的,只要它達到可接受的質量程度就行了。我做tester 的工作主要是 get cases 通常...
軟體測試工作體會
快過年了,畢業也有半年了。在公司從事了半年的軟體測試工作,總容易被說到對測試的理解高度還不夠,於是仔細地思考了目前工作的情況和收穫,做個紀念吧。現在在推進什麼?兩個字 敏捷!其實不止部門,整個公司的技術部都在推行敏捷!敏捷是什麼?概念有很多,我理解簡言之就是有效的人與人溝通勝過流程與文件,快速交付版...
測試工作流程
測試工作流程 以下測試流程針對 50kloc 量的 web產品展開測試工作 採用 1 3模式 所處階段 任務描述 活動描述 計畫時間 計畫投入人力 產出物 測試需求分析階段 專案立項 srs評審結束 介入需求分析 從專案立項開始,直到需求規格說明書評審結束3人 系統測試計畫 系統測試策略 系統測試分...