📄 path.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
namespace UsingPath
{
class Path
{
public static void Test()
{
//当前上下文
//以句点和正斜杠 (./) 作为前缀的表达式明确使用当前上下文作为上下文
//Util.Test("./compact-disc");
//Util.Test("compact-disc");
//文档根
//以正斜杠 (/) 为前缀的表达式使用文档树的根作为上下文
//Util.Test("/items/compact-disc/price");
//根元素
//使用正斜杠后接星号 (/*) 的表达式将使用根元素作为上下文
//Util.Test("/*");
//递归下降
//使用双正斜杠 (//) 的表达式指示可以包括零个或多个层次结构级别的搜索。
//Util.Test("//firstName");
//Util.Test("/items/compact-disc//firstName");
//特定元素
//以元素名开头的表达式引用特定元素的查询,从当前上下文节点开始
//Util.Test("compact-disc/artist/firstName");
//通配符
//Util.Test("compact-disc/*/firstName");
//Util.Test("/*/*/*/firstName");
//Util.Test("/*/*/*/*");
//Util.Test("//*");
//使用下标运算符进行索引
//Util.Test("compact-disc[1]/artist[2]");
//Util.Test("compact-disc/artist/firstName[1]");
//Util.Test("(compact-disc/artist[middleName])[1]");
//Util.Test("(compact-disc/artist[middleName])[1]/firstName");
//为运算分组,明确设置优先级
//Util.Test("(compact-disc/artist/firstName)[1]");
//Util.Test("(compact-disc/artist/firstName)[position()=1]");
//使用Last()函数
//Util.Test("(compact-disc/artist/firstName)[last()]");
//Util.Test("(compact-disc/artist/firstName)[last()-1]");
//属性
//Util.Test("./compact-disc/@id");
//Util.Test("//@*");
//筛选,可以使用and or not() = != > < >= <= | >= <=
//Util.Test("./compact-disc[artist/middleName and artist/@group=1]/title");
//Util.Test("./compact-disc[artist/middleName and artist/@group>1]/title");
//Util.Test("./compact-disc[not(artist/middleName) and artist/@group>1]/title");
//集运算
//Util.Test("compact-disc/artist | compact-disc/artist/firstName");
//轴
//Util.Test("descendant-or-self::firstName");
//Util.Test("child::*/descendant::firstName");
//一些函数的使用
//Util.Test("./compact-disc[count(artist)=2]/title/text()");
//Util.Test("./compact-disc/artist[starts-with(firstName/text(),'J')]");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -