Pet*_*zki 2 xslt attributes dtd types element
给定文档DTD中的有效条目:
<!ATTLIST name
id CDATA #IMPLIED
attribute ENTITY #IMPLIED >
Run Code Online (Sandbox Code Playgroud)
在给定属性名称和节点的情况下,如何在xslt转换期间获取属性的类型?
例如name/@ id ='CDATA'
和name/@ attribute ='ENTITY'
提前致谢!
此信息不是Xpath数据模型的一部分,并且XML解析器不会向XSLT报告(事实上,您通常无法确保解析器根本读取DTD)
如果您怀疑属性是ENTITY类型,那么您可以使用unparsed-entity-uri(@name)XSLT 1添加的XPath函数,如果您获得除空字符串以外的任何内容,则该名称的未解析实体(无论该属性是否声明为ENTITY类型) )