問題タブ [xslcompiledtransform]
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.
c# - css ファイルを XML 変換に含めるにはどうすればよいですか?
c#.net で XslCompiledTransform を使用して、xml と xsl に基づいて html ファイルを作成しています。これは完全に機能します。
しかし、xsl には css ファイルも含まれており、この css スタイルを出力 html ファイルに含める方法があるかどうか疑問に思っているので、スタンドアロン ファイルとして表示できます (したがって、コピーする必要はありません)。ファイルを見たい場所にcssファイルを置きます)。
残念ながら、各タグのスタイルを明示的に定義することはオプションではありません。もちろん、ファイルは css がないと非常に見苦しくなります。
どんな助けでも大歓迎です!:)
.net - コードによる XSL 変換は、ツールによる XSL 変換と同じ結果にはなりません。
.NET Framework 3.5 で使用可能な XslCompiledTransform クラスを使用して、XML ファイルを別の XML ファイルに変換しています。
これが私のコードです。
コードは機能しますが、出力ファイルのヘッダーに XML 宣言がありません。
私はこれを理解するのに途方に暮れています。notepad++ や Visual Studio などのツールを使用して、同じ XSL ファイルを使用して XML を変換すると、変換のヘッダーに XML 宣言が含まれます。XslCompiledTransform は、この宣言を切り捨てる責任があるのでしょうか? 私は困惑しています。
同様の問題に直面している人はいますか?
XSL ファイルのヘッダーは次のようになります。
xslt - .NETでのxslt解析
xmlの次のスニペットコードを検討してください。
xsltを使用して、「child」のようなIDを持つすべての子を反復処理したいと思います。
どうすればこれを達成できますか?
php - XSLT ストリップ コメント
奇妙な問題があります。PHP で XSLT 変換を使用すると、何らかの理由で、コンパイル済みのテンプレート ファイルがユーザーに出力され、コードからすべてのコメントが削除されます。これは以前には発生したことがなく、この問題をまったくデバッグできませんでした。ソース $xslt->transformToXML($xml) でさえ、以前はそうではなかったのに、今ではコメントが削除されています。
これは、<!-- --> で囲まれた JS ブロックでは特に厄介です。
何か案は?
.net - XSL ソートの問題
CLR4.0 で XslCompiledTransform を使用して XSL ファイルを並べ替えようとすると問題が発生します。これが私のサンプル XML ファイルです (注: 2 番目の<foo>
要素の後にスペースがあります)。
次の XSL ファイルを適用すると:
次の結果が得られます。
ただし、2 番目の要素の後のスペースを削除する<foo>
と、結果のファイルは正しく並べ替えられます。これはおそらく XslCompiledTransform のバグのようですが、誰かが回避策を持っていることを願っていました。
編集:誰かがそれを再現するのに問題がある場合は、ここに私が使用しているコードがあります:
xslt - 2つのxslファイルの機能を1つのファイルにマージします(以前のQの続き.....)
これは私の以前の質問の続きです(同様のタイプの質問を再度投稿して申し訳ありません):
2つのxslファイルの機能を1つのファイルにマージします(xslのインポートまたはインクルードの問題ではありません)
と
2つのxslファイルの機能を1つのファイルにマージします(続き.....)
これは実際には私の2番目の質問の少しの操作です。ここで、 Flackによって提供されたソリューションを、xslの「選択」条件を使用して最初の質問にマージする必要があります。
これで、次のようなサンプルxml入力ができます。
出力する必要があります:
よろしくお願いします。
xml - XSLT v1.0 C# を使用した計算によるネストされた要素のフィルタリングを含む XML
ルートに「要素」という名前の要素があるサンプルxmlファイルがあります。この要素はネストできます。
「position」という名前の要素を除外したいのですが、「position」の値は x = ("number" + "another") * count が sum(("number" + "another") * "count") の平均よりも大きいですすべての「位置」要素から。
この xml ファイルを xslt v 1 で処理する方法。
html - XSLのXML文字列内の新しい改行を削除またはエスケープするにはどうすればよいですか?
ユーザー定義のテキストをデータベースに保存するASP複数行テキストボックスがあります。データを取得するときは、データをxmlにシリアル化し、XSL変換を実行してHTMLを出力します。
変換内で、要素のonclickイベントを介して、テキストボックスで定義されたデータをjavascript関数に渡します。
私が直面している問題...ユーザーがキャリッジリターンをテキストボックスに入力してデータベースに保存すると、ページの読み込み時にJavaScriptエラーが生成されます。
XslCompiledTransform
変換には.NETを使用しています。XmlDocument
と呼ばれるプロパティがありPreserveWhiteSpace
ます。デフォルトはfalseで、XMLの空白を取り除くように設定できます。これにより、ユーザーが改行テキストを入力できないという問題が解決されますが、クライアントは、入力したテキストのフォーマットを可能な限り保持したいと考えています。
私の知る限り、.NETXslCompiledTransform
はキャリッジリターン-改行を。に変換し

ます。これらはjavascriptを壊している文字だと思います。
私の最初の考えは、文字列をjavascript関数に渡す前に、xsl内のキャリッジリターンを取り除くことでしたが、文字列を「検索」する文字を特定できませんでした。
別の質問は、ASP.NETテキストボックスコントロール内からのキャリッジリターンのためにSQLにどの文字が格納されるかということだと思います。
データベース内のデータを直接見ると、SQLは文字を「表示できない」文字または(2つの空のボックス)として表示しているように見えます。
誰かがこの種のことを経験したことがありますか?
c# - value-ofを使用してXSLTを介してXML要素から値を取得する
私はここで単純なものが欠けていることを知っていますが、それを理解することはできません。他にも、より複雑なXMLとXSLTが機能していますが、何らかの理由で、この特定のXMLとXSLTを実行できません。シリアル化中に生成されるのはXMLファイルの構造だと思います。
私が探しているのは、XML要素の値を取得してHTMLで表示することです。この問題に関連する特定の領域を除いて、他のすべてを取り除きました。
コードの「html」変数では、locationの値は常に空白です。
XML
XSLT
コード
asp.net - オブジェクトと XSLT を使用した XslCompiledTransform
クラスにいくつかのプロパティとローカル変数を追加しました。XSLT を使用してオブジェクトを XML/HTML ファイルに解析したいと考えています。
ここに奇妙なことがあります:私がこれを持っているとき:
解析が機能しない
そして私がこれを持っているとき:
変換が機能します!
デバッグ中、プロパティにVat
は常に値がありました。両方のオプションで。しかし、どういうわけか、XslCompiledTransform
プライベート変数が必要か、読み取り専用か何かが必要ですか?
オプション2が機能し、最初のオプションが機能しない理由を誰かが説明できますか..?