0

我在 xml 中有多个处理指令,但必须获取特定的 PI(即 xpp:PageOption)并存储在全局变量中。我怎样才能实现这一点。请帮我

请找到以下示例输入标记。

                        <?xpp xpp:ps1?>
                        <tag name="html"/>
                        <?xpp xpp:Formater username=&quot;name&quot; ?>
                        <t x="0" y="0" style="html" cgt="true" suppress="true">FirstName LastName</t>
                        <?xpp xpp:PageOptions  showpage=&quot;yes&quot; height=&quot;10&quot; fonttype=&quot;times&quot; linespace=&quot;single&quot; >
                        <tag name="meta">
                            <attr name="http-equiv">Content-Type</attr>
                            <attr name="content">text/html; charset=UTF-8</attr>
                        </tag>

谢谢

4

1 回答 1

1

那么<xsl:variable name="pi1" select="//processing-instruction('xpp')[contains(., 'xpp:PageOptions')]"/>您可以选择带有名称的处理指令,xpp其中包含其数据中的字符串xpp:PageOptions。您需要注意处理指令的数据是非结构化的,它通常看起来像一个列表伪属性,但数据的结构没有规则,因此如果您期望某种结构,您需要将数据处理为一个字符串。

于 2013-05-07T09:52:42.770 回答