xdmnodeの内部テキストを変更するにはどうすればいいですか?私の要件は、xdmnodeのinnertextを別のxdmnodeから抽出したxpathvalueに置き換えることです。 xmldocumentを実装するのは簡単です。 xdmnodesにこれを実装する手掛かりがありますか?xdmnode(SAXON)の内部テキストを置換えますか?
答えて
通常、XPathとXQueryは変更不可能なツリーで動作するため、デフォルトのツリーモデルでは設定子を見つけることは期待しないでください。 XQueryの一般的なアプローチは、変更されたツリーを返すクエリを記述することです。
あなたがXmlDocument
とInnerText
と言いましたように、私はあなたが.NETプラットフォーム上でSaxonで作業すると仮定します。そこには、ラップされたXmlDocument
ノードに対してXPath 2または3を書いてから、MS .NET DOM APIに戻ってノードを操作するオプションもあります。 InnerText
。あなたはXmlNode
にアクセスし、そのInnerText
を設定するhttps://www.saxonica.com/html/documentation/dotnetdoc/Saxon/Api/XdmNode.html#getUnderlyingXmlNode()を呼び出すことができXdmNode
を選択したら
https://www.saxonica.com/html/documentation/dotnetdoc/Saxon/Api/DocumentBuilder.html#Wrap(System.Xml.XmlDocument)あなたが、その後、文書をラップすることができます。
XdmNodeモデルは、主にXSLTやXQueryなどの関数型言語での使用を目的としているため、変更できないように設計されています。しかし、XdmNodeの実装には、基礎となるノードモデル(MicrosoftのXmlDocumentを含む)をラップするものがありますが、その中には変更可能なものもあり、下位レベルのインターフェイスを使ってダイビングをやり直すことはできません。
- 1. SAXON XdmNodeに子を追加します。
- 2. JavaScript/jQuery - 入力テキスト内のテキストを置き換えます
- 3. VBscriptテキストをファイル名の一部に置き換えます。
- 4. 内部のHTMLタグに影響を与えずにdiv内のテキストを置き換えます。
- 5. 内部関数をtestdouble.jsに置き換えますか?
- 6. XamlPackageのテキストを置き換えます
- 7. PHP文字列内のテキストを置き換えます。
- 8. AngularJS:foreachループ内のテキストを置き換えます。
- 9. テキスト内のタグを画像に置き換えます。
- 10. td jquery内の条件でテキストを置き換えます
- 11. テキスト内のトークンをファイル名で置き換えます。
- 12. 文字列内のテキストを例外と置き換えます。
- 13. タグを内側のテキストに置き換えます
- 14. find Phingでファイル内のテキストを置き換えます。
- 15. WPFリッチテキストボックス内のハイパーリンクにテキストを置き換えます
- 16. div内のテキストをjQueryに置き換えます。
- 17. php:コンテナ内のテキストをlinkに置き換えます。 preg_replace?
- 18. テキスト全体をテキスト文字列の一部に置き換えます。SQL
- 19. フラスコの内部WebサーバーをApacheに置き換えます。
- 20. 現在のセルのテキストに部分文字列を置き換えますか?
- 21. 選択したテキストをpタグ内に置き換えます
- 22. XMLテキストを置き換えます
- 23. テキストをアイコンに置き換えます
- 24. 位置によってテキストを置き換えますか?
- 25. C#.plist/XMLファイル内の特定のテキストを置き換えますか?
- 26. 一部の要素を除いて内部HTMLに置き換えます
- 27. スパンタグのテキストをアンカータグのテキストに置き換えます - ドロップダウンメニュー
- 28. VBAは、類似のテキストを含む他の単語を置き換えずにテキストを置き換えます。
- 29. Googleシート内のテキスト置換
- 30. forループの1つの部分テキスト要素を置き換えます。Python