タグ付けされた質問 「xslt」

XSLTは、構造化ドキュメントを他の形式(XML、HTML、プレーンテキスト、またはXSLT 3ではJSONなど)に変換するために設計されたXMLの変換言語です。質問では、xslt-1.0、xslt-2.0、またはxslt-3.0タグのいずれかを適切に使用する必要があります。

23
JSONに相当するXSLT [終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新することがありますので、Stack Overflowのトピックと。 11ヶ月前に閉鎖。 JSONに相当するXSLTはありますか?XSLTがXMLに対して行うように、JSONで変換を行うための何か。

14
XSLTで文字列がnullまたは空かどうかを確認する
XSLで値がnullまたは空かどうかを確認するにはどうすればよいですか? たとえば、categoryName空ですか?私は構成を選択するときに使用しています。 例えば: <xsl:choose> <xsl:when test="categoryName !=null"> <xsl:value-of select="categoryName " /> </xsl:when> <xsl:otherwise> <xsl:value-of select="other" /> </xsl:otherwise> </xsl:choose>
325 xslt  null  xslt-1.0  xslt-2.0 

9
XMLHttpRequest Origin nullは許可されませんfile:///からfile:///へのAccess-Control-Allow-Origin(サーバーレス)
インデックスファイルを起動して、ローカルでダウンロードして実行できるWebサイトを作成しようとしています。 すべてのファイルはローカルであり、リソースはオンラインで使用されません。 jQueryのAJAXSLTプラグインを使用して、XSLテンプレート(サブディレクトリ内)でXMLファイルを処理しようとすると、次のエラーが表示されます。 XMLHttpRequest cannot load file:///C:/path/to/XSL%20Website/data/home.xml. Origin null is not allowed by Access-Control-Allow-Origin. XMLHttpRequest cannot load file:///C:/path/to/XSL%20Website/assets/xsl/main.xsl. Origin null is not allowed by Access-Control-Allow-Origin. リクエストを行うインデックスファイルはfile:///C:/path/to/XSL%20Website/index.html、使用されるJavaScriptファイルがに保存されている間file:///C:/path/to/XSL%20Website/assets/js/です。 この問題を解決するにはどうすればよいですか?

12
挿入方法  XSLT
どうすれば挿入できますか   XSLTスタイルシートで、次のエラーが発生します。 XML解析エラー:未定義のエンティティ 基本的に、XSLTテンプレートに改行しないスペース文字が必要です。
207 xslt 

6
xpathはノードが存在するかどうかを見つける
xpathクエリを使用して、ノード(タグ)が存在するかどうかをどのように確認しますか? たとえば、ウェブサイトのページが/ html / bodyや/ html / head / titleのような正しい基本構造を持っていることを確認する必要がある場合
201 xslt  xpath  expression 



4
web.config変換を使用して「置換または挿入」を行う方法はありますか?
さまざまな環境の構成を生成するために、以下の投稿で説明されているようにweb.config変換を使用しています。 http://vishaljoshi.blogspot.com/2009/03/web-deployment-webconfig-transformation_23.html キーを照合することで「置換」変換を実行できます。 <add key="Environment" value="Live" xdt:Transform="Replace" xdt:Locator="Match(key)" /> そして私は「挿入」をすることができます例えば <add key="UseLivePaymentService" value="true" xdt:Transform="Insert" /> しかし、私がすること 、元の構成ファイルに特定のキーがある常に依存できるわけではないため、ReplaceOrInsert変換本当に役立つと思います。 これを行う方法はありますか?

7
エラー:「[xX] [mM] [lL]」に一致する処理命令ターゲットは許可されていません
このエラー、 「[xX] [mM] [lL]」に一致する処理命令ターゲットは許可されていません 次のように始まるXSLTページを実行するたびに発生します。 <?xml version="1.0" encoding="windows-1256"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:include href="../header.xsl"/> <xsl:template match="/"> <xsl:call-template name="pstyle"/> <xsl:call-template name="Validation"/> <xsl:variable name="strLang"> <xsl:value-of select="//lang"/> </xsl:variable> <!-- ////////////// Page Title ///////////// --> <title> <xsl:value-of select="//ListStudentFinishedExam.Title"/> </title> 注:最初の行の前にあるすべての先行スペースを削除しましたが、エラーは引き続き発生します!
181 java  xml  xslt 

5
XSLTにif-elseステートメントを実装する方法は?
XSLTにif -elseステートメントを実装しようとしていますが、コードが解析されません。誰かアイデアはありますか? <xsl:variable name="CreatedDate" select="@createDate"/> <xsl:variable name="IDAppendedDate" select="2012-01-01" /> <b>date: <xsl:value-of select="$CreatedDate"/></b> <xsl:if test="$CreatedDate > $IDAppendedDate"> <h2> mooooooooooooo </h2> </xsl:if> <xsl:else> <h2> dooooooooooooo </h2> </xsl:else>
171 xml  xslt  if-statement 

5
複数の条件を持つXPath
名前属性が指定されたカテゴリと、値が指定された子ノードの作成者を選択するためにどのXPathを使用できますか。 以下のパスのさまざまなバリエーションを試しましたが、成功しませんでした。 //quotes/category[@name='Sport' and author="James Small"] XML: <?xml version="1.0" encoding="utf-8"?> <quotes> <category name="Sport"> <author>James Small<quote date="09/02/1985">Quote One</quote><quote date="11/02/1925">Quote nine</quote></author> </category> <category name="Music"> <author>Stephen Swann <quote date="04/08/1972">Quote eleven</quote></author> </category> </quotes>
156 xml  xslt  xpath 


1
XSLTが最後の要素を取得
私は私のxmlの最後の要素を見つけようとしています、それは次のようになります: <list> <element name="A" /> <element name="B" > <element name="C" /> <element name="D" > <element name="D" /> <element name="E" /> <element name="F" /> <element name="G" /> </element> <element name="H" /> <element name="I" /> </list> 現在の要素と親が「アクティブ」として強調表示され、兄弟が「非アクティブ」として強調表示される、何らかのリバースメニューを取得する必要があります。代わりに、 "D"要素がクリックされたと思ったときにのみ、乱雑なツリーができます。 ダブルD要素が私の問題です。select="//element[@name='D'][last()]"またはselect="//element[@name='D' and last()]"(どちらが正しいですか?)を初めて使用すると 、 D要素の最初の出現が選択されます(デバッガーはそれを示します)。ここにxslがあります <xsl:template match="list"> <xsl:apply-templates select="//navelement[@name = 'D'][last()]" mode="active"/> </xsl:template> <xsl:template …
138 xslt  xpath  menu 

17
JavaScriptでXMLをきれいに印刷する
私はきれいに印刷したいインデントされていないXMLを表す文字列を持っています。例えば: <root><node/></root> になるはずです: <root> <node/> </root> 構文の強調表示は必須ではありません。この問題に取り組むために、まずXMLを変換して改行と空白を追加し、次にpreタグを使用してXMLを出力します。新しい行と空白を追加するために、次の関数を書きました。 function formatXml(xml) { var formatted = ''; var reg = /(>)(<)(\/*)/g; xml = xml.replace(reg, '$1\r\n$2$3'); var pad = 0; jQuery.each(xml.split('\r\n'), function(index, node) { var indent = 0; if (node.match( /.+<\/\w[^>]*>$/ )) { indent = 0; } else if (node.match( /^<\/\w/ )) { if …

12
XSLTでHTML5 Doctypeを設定する
XSLTを介してファイルのdoctypeをHTML5 にきれいに設定するにはどうすればよいですか<!DOCTYPE html>(この場合はcollective.xdvを使用) 以下は、私のGoogle fooが見つけた中で最高のものです。 <xsl:output method="html" doctype-public="XSLT-compat" omit-xml-declaration="yes" encoding="UTF-8" indent="yes" /> 生成する: <!DOCTYPE html PUBLIC "XSLT-compat" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.