問題タブ [tdom]
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.
xml - TCL TDOM: オブジェクトのループ
TDom を使用して、次の形式でオブジェクトのリストを循環させたいと考えています。
次に、TDom を使用してオブジェクトのリストを作成します。
これまでのところ、(理論的には) リストからすべての「オブジェクト」ノードを選択するためにこれを行ってきました。それらをループするにはどうすればよいですか?それはただですか:
オブジェクトごとに、各属性の関連付けを取得する必要があります。例から、「名前」は「システム名」、「ベンダー」は「デル」などであることを覚えておく必要があります。
私はTCLを初めて使用しますが、他の言語ではオブジェクトまたは連想リストを使用してこれらを保存します。これは可能ですか?この方法で属性を選択する構文の例を教えてください。
xml - TCLtDom空のXMLタグ
私はtDomを使用してXMLをループし、各要素のtext()を引き出しています。
しかし、空のベンダーを印刷しようとすると、無効なコマンド名""というエラーが発生します。これを無視して$nVendorを空の文字列に設定するにはどうすればよいですか?
html - tclからのhtmlページの解析
tdomバージョン0.8.2を使用してhtmlページを解析します。
ヘルプページから、ElementByIdを取得するための次のコマンドを見つけました
TCLコード
しかし、2番目のsetコマンドを実行すると、空の文字列が表示されます。しかし、明らかにタグのIDはmです。誰かが私がどこで間違っているのかわかりますか?
よろしく、Mithun
xml - TCL(TDom)を使用して既存のxmlファイルに新しいノードを挿入する方法
より多くのノードを持つ既存の XML ドキュメントがあり、特定の位置に新しいノードを挿入したいと考えています。
ドキュメントは次のようになります。
... xml タグ a.../a、c.../c、e.../e と見なすことができます。(フォーマットの問題)
新しいノードは、ノード間にアルファベット順に挿入する必要があります。結果は次のようになります。
TCL で XPath を使用して既存のノードを見つけ、その前後に新しいノードを挿入するにはどうすればよいですか。
また、XML ドキュメント内の既存のタグはアルファベット順であるため、順序を維持したいと考えています。
現在、tdom パッケージを使用しています。
そのようなノードを挿入する方法を知っている人はいますか?
xslt - スペースを含むXSLT変換をtDOMを使用してXMLドキュメントに適用するにはどうすればよいですか?
次の形式のXMLがあります。
XMLを最も信頼のおけるリファレンスにし、XSLTを使用してドキュメント用のHTMLに変換し、.hをビルド用に(そしておそらく他の形式も)変換したいと思います。
HTMLバージョンは正常に機能しており、レジスタごとにテーブルを生成し、フィールドごとに行を作成します。
.hへの変換はあまりうまくいきません。出力に必要なスペースを生成できませんでした。
私はそれが出力を生成することを望んでいます:
しかし、私は実際に次のようになります。
'#define'の後にスペースを取得する理由はわかりませんが、変換されたニーモニックの後にスペースを取得するのはわかりません。インラインスペースだけを使用したより単純なソリューションを試しましたが、同じ結果が得られました。
私はこれ(XSLT)に慣れていないので、a)間違っているのか、b)tDOMの制限を見つけているのかを知ることができません。
xml-parsing - TDOMを使用したxmlデータの解析に関する問題
誰かが私を正しい方向に向けることができることを願っています。
私はTCLに比較的慣れていませんが、サンプルコードは、私が使用している他の言語(Javascript / VbScript / C#)と比較して非常に不足しています。
コード:
エラーは次のとおりです。
XMLを変更し、要素の名前をEnvelope、Bodyなどに変更すると、正常に機能します(ただし、これはデータフィードであるため、可能な解決策ではありません)。XML解析スキルが少し不足していることを告白する必要があります。
私はオンラインのxQueryツールを試しましたが、それは問題なく解析されました。名前空間とTCLに関係があるのではないかと思いますが、どうしたらよいかわかりません。
基本的に、このビットのデータからプルバックする必要が<MyData>
あるだけで、応答は1つだけなので、xQueryの代わりにもっと簡単な方法があるかもしれません。プルバックする必要がある他のデータのいくつかには複数のデータがあるので、それを行う方法を知っておくと便利です。
excel - 関数呼び出しで TCOM/TCL を使用してセル値を設定する
関数呼び出しを使用して TCOM でセル値を割り当てようとしています。しかし、正確な関数名が表示されます。
関数が返す場所$cells_worksheet1 Item 27 B $Attribute
に置き換えたい。これを行う方法はありますか?$cells_worksheet1 Item 27 B {[getAttribute]}
getAttribute
$attribute
tcl - Tcl setAttribute メソッド..xml ファイルの特定の行だけを更新するにはどうすればよいですか?
一般に、ステータス属性はそのノードにはありません...だから私はそれを設定しています..それが更新されているかどうかを知るために..getAttributeでチェックしました..出力が来ていました..しかし、この属性は.xmlファイルに見られません. . 私が正確に逃した場所....??
(または)
tdomメソッドのみを使用して.xmlファイルの特定の行のみを更新する最良の方法はありますか?従来のプロセスである一時ファイルの作成に成功しました..しかし、tdomパーサーメソッドのみを使用して行を更新したい..
xml - TCL tDOM で複数の子を持つ XML データを解析する
私のXMLファイル:
私のtclスクリプト:
私の出力:
この強力なツールに関するドキュメントはインターネット上にありません。出力を取得するにはどうすればよいですか? コードのコメント化された '#' セクションが機能しません。
前もって感謝します。