⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 path.cs

📁 XML的基础教程
💻 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() = != > < >= <= | &gt;= &lt;=
            //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 + -