我在xml中有多个处理指令,但必须得到特定的PI(即xpp:PageOption)并存储在Global variable中。我可以实现这一点。请帮帮我
请找到以下示例输入标记。
<?xpp xpp:ps1?>
<tag name="html"/>
<?xpp xpp:Formater username="name" ?>
<t x="0" y="0" style="html" cgt="true" suppress="true">FirstName LastName</t>
<?xpp xpp:PageOptions showpage="yes" height="10" fonttype="times" linespace="single" >
<tag name="meta">
<attr name="http-equiv">Content-Type</attr>
<attr name="content">text/html; charset=UTF-8</attr>
</tag>
谢谢
答案 0 :(得分:1)
使用<xsl:variable name="pi1" select="//processing-instruction('xpp')[contains(., 'xpp:PageOptions')]"/>
,您可以选择名称为xpp
的处理指令,其中包含数据中的字符串xpp:PageOptions
。您需要知道处理指令的数据是非结构化的,它通常看起来像列表伪属性,但是没有关于数据结构的规则,因此如果您期望某个结构,则需要将数据处理为一个字符串。