問題タブ [processing-instruction]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1044 参照

php - XSLT 処理命令 PHP で XML を出力する

次の XML があります。

私のXSLTには

しかし、それは出力しています:

出力したい:

それ、どうやったら出来るの?

0 投票する
1 に答える
39 参照

xslt - 以下に一致し、テンプレートを呼び出します

これは、私が抱えている問題の一般的な構造を明らかにする単純化された XML です。

最後の先行する最初の一致する前に、1つの処理命令<?pb label='ページ番号を配置する必要があります。1 回だけ表示され、ページ番号は最後に表示された要素の属性の値と同じである必要があります。'?> <footnote><page>num<page>

たとえば、上記のソースを処理すると、結果ドキュメントでの直前、脚注 4 と 5 のグループ化)、直前の1 つ(脚注6 7 のグループ化) が生成されると予想されます。要素を処理するためのテンプレートがあり、それらは各ページの最後に一緒に配置され、前に処理命令が続きます (要素はそのまま残ります)。<?pb label='704'?><footnote num="3"> <?pb label='705'?><footnote num="4"> <?pb label='706'?><footnote num="6"><footnote><footnoteref>

私の XSL はこちらです。大きすぎるので、ここには貼り付けられません。

脚注処理命令 (pb ラベル) に重複があります。footnote最後のタグに続く最初のタグの前にのみ pblabel が必要pageです。と合わせてみましpreceding::pageたが、うまくいきませんでした。同じ処理命令が複数回繰り返されています。たとえば、<?pb label='706'?>footnote 6の最初footnotepage 706.

0 投票する
2 に答える
866 参照

xml - 処理命令のコンテナ要素が存在するかチェック

私はこの処理命令を処理していました:<?Pub _kern Amount="-25pt"?>

と:

しかし、これは PI が などのコンテナー要素内にある場合にのみ機能し<div>ます。XSLT が存在しない親要素にスタイル タグを追加しようとしたため、エラーが発生しました。<span>前にa を含めると<xsl:attribute name="style">、PI がコンテナー要素内にあるときにコードが機能しません。コンテナ要素があるかどうかを検出して、スパンを追加するかどうかを知るにはどうすればよいですか? これを行うためのより良い方法がない限り、私は XSLT の初心者です。

0 投票する
2 に答える
1009 参照

php - 処理命令を削除 (

文字列にこのタグがあります:

PHPと正規表現を使用して、文字列からそのタグと同様のタグを削除するにはどうすればよいですか?

私は試した:


Knedo データソース / グリッドによるグループ化

Kendo Grid/Datasource でこれを達成するにはどうすればよいですか?

次のようなデータがあります。

そのデータを月ごとにグループ化し、次の形式でグリッドに出力したいと思います。

グループ ヘッダーやアイテムを含む折りたたみ可能なグループは必要ありません。単純な出力が必要なだけです。

剣道ではどうすればそれができますか?

0 投票する
1 に答える
924 参照

python - Python を使用した XML 処理命令の検索と変換

古い FrameMaker ドキュメントを XML に変換しています。私の仕事はこれを変換することです:

これに:

その部分については(まだ)心配していません。私を困惑させているのは、ProcessingInstructionsがドキュメント全体にあり、潜在的に任意の要素の下にある可能性があるため、ツリー全体を検索し、それらを見つけて処理できる必要があるということです. を使用して XML ツリー全体を反復処理する方法がわかりませんminidom。秘密のメソッド/イテレータがありませんか? これは私がこれまで見てきたものです:

  • Elementtreeには、深さ優先検索という優れたElement.iter()方法がありますが、s は処理されませんProcessingInstruction

  • ProcessingInstructionminidomsにはタグ名がないため、 を使用して検索することはできませんgetElementsByTagName

  • xml.saxContentHandler.processingInstruction作成にのみ使用されるようProcessingInstructionです。

独自の深さ優先検索アルゴリズムを作成する以外ProcessingInstructionに、XML ファイル内の のリストを生成したり、それらの親を特定したりする方法はありますか?

0 投票する
3 に答える
34741 参照

javascript - HTML またはその他の XML への XML (XML 宣言を含む) の埋め込み

エラーがあります:

Error Parsing /WEB-INF/includes/VerDatosProyeccion.xhtml: Error Traced[line: 4302] 「[xX][mM][lL]」に一致する処理命令ターゲットは許可されていません。

私はhttp://jsfiddle.net/qxLn3h86/の同じコードのコードを使用しています。コードを切り取り、自分のコードに貼り付けます。

私のコードは次のようになります: