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')]"/>選択できます。処理命令のデータは構造化されていないことに注意する必要があります。多くの場合、疑似属性のリストのように見えますが、データの構造に関する規則はありません。したがって、特定の構造が予想される場合は、データを次のように処理する必要があります。文字列。xppxpp:PageOptions

于 2013-05-07T09:52:42.770 に答える