查找值属性xml xslt
我是一名新手,刚刚进入XSLT。我正在研究一份手稿,我想得到其中的专有名称(@name type=“property”)。通过样式表,我只知道如何获取名称的值(@name),如何添加类型? 以下是我创建的样式表XSLT和XML:查找值属性xml xslt,xml,xslt,Xml,Xslt,我是一名新手,刚刚进入XSLT。我正在研究一份手稿,我想得到其中的专有名称(@name type=“property”)。通过样式表,我只知道如何获取名称的值(@name),如何添加类型? 以下是我创建的样式表XSLT和XML: 标题 出版信息 关于来源的信息 总司令部;艾尔梅诺布尔雷大酒店 唐·阿方索·菲乔·德尔·诺布尔·雷伊 费尔南多爵士酒店;德拉雷纳 唐娜·比阿特丽兹·曼多·法泽。普洛标志。 埃特·德洛斯·费霍斯·德洛斯·马洛斯·奎 reçibisesen castigo。佩剑格达·德
标题
出版信息
关于来源的信息
总司令部;艾尔梅诺布尔雷大酒店
唐·阿方索·菲乔·德尔·诺布尔·雷伊
费尔南多爵士酒店;德拉雷纳
唐娜·比阿特丽兹·曼多·法泽。普洛标志。
埃特·德洛斯·费霍斯·德洛斯·马洛斯·奎
reçibisesen castigo。佩剑格达·德罗·非法泽·昂德
这是我的梦想。多纳尔方索波
格雷西亚·德迪奥斯·雷伊·迪卡斯蒂拉。德托莱多。德莱昂。德加利齐亚。德修拉。德科尔杜瓦
冒名
名义
您应该使用名称
元素和匹配的@type
属性,然后使用值正确的
,请参见下面的代码:
name[@type='proper']
您可以使用以下
Xpath
/TEI/text/body/div1/div2/ab/name[@type='proper']
强制DOM树中的确切级别或
//name[@type='proper']
访问DOM树中具有as namename
且具有名为type
的属性(其值为property
)的任何元素
另外,如果您只需要访问元素的内容(文本),您可以将/text()
附加到xpath:
//name[@type='proper']/text()
或
当您使用@name时,表示这是name属性。
/TEI/text/body/div1/div2/ab/name[@type='proper']/text()