問題タブ [xmlreader]
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.
.net - System.Xml.XmlDictionaryWriter.WriteNode(XmlReader, bool) メソッドのブール値パラメーターの意味を説明できる人はいますか?
MSDN によると:
defattr
タイプ: System.Boolean true
の
場合、 XmlReaderから既定の属性をコピーします。それ以外の場合はfalse。trueの場合はデフォルトの属性を使用します。それ以外の場合はfalse。
そして私の質問は、著者はこれによって何を意味するのですか?
java - XMLドキュメントをXMLReaderに渡す方法は?
URL アドレスから xml ドキュメントを読み取るアプリケーションを作成しました。最近、ロジックが変更され、XML ドキュメントの URL アドレスを受け取る代わりに、ドキュメントのコンテンツ自体を受け取るようになったため、次のメソッドを変更する必要があります。
}
前述のように、変数 String コンテンツは URL ではなく XML ドキュメントであるため、このコンテンツを XMLReader に渡す必要があります。
現在ラインxr.parse(content);
値「コンテンツ」が URL ではないため、正しく機能しません。
指定された URL からコンテンツを解析しようとするのではなく、XML コンテンツを解析するためにメソッドを変更する方法を知っている人はいますか?
ありがとうございました!
c# - xml 属性値を string[] として取得します
私のxmlファイルには次のようなものがあります:属性
のすべての値を再帰的に取得し、またはに追加するにはどうすればよいですか? たぶん foreach ループ?
...
<Keyword name = "if" />
<Keyword name = "else" />
<Keyword name = "is" />
...name
List<string>
string[]
codemeit に従っていると、エラーが発生し続けます: Data at the root level is invalid. Line 1, position 1.
My xml file is
<KeyWords>
...
<KeyWord name = "if" />
...
</KeyWord>
新しい問題The '\' character, hexadecimal value 0x5C, cannot be included in a name.
ですが、同じファイルです。
.net - XMLReader を返す
ストアド プロシージャを呼び出して FOR XML クエリを実行するデータ アクセス クラスから XMLReader を返そうとしています。問題は、xmlreader を返すときに SQL 接続で close() を呼び出すことができないか、読み取りが終了することです。xmlreader を呼び出すクラスは、SQL 接続について何も知らないため、接続を閉じることはできません。どうすればこれを処理できますか?
.net - OSGeo.FDO.Common.Xml.XmlReader .NET API を使用している人はいますか?
このような単純な操作を試みると、例外がスローされます。
SEHException をスローします。ここにある利用可能なオンラインリソースから理由を理解できません:
http://fdo.osgeo.org/files/fdo/docs/FDO_API_managed/index.htm
enums - .Netシリアル化、XmlDataReader、SQLデータベースおよびFlagsAttribute!
私の状況の概要を簡単に説明します。
私はシリアル化に大きく依存するN層アプリに取り組んでいます。オブジェクトは主にシリアル化された方法でデータベースと対話し、オブジェクトとコレクションはストアドプロシージャ内からXMLとして挿入、更新、読み取りされます。
小さなデータクラスの中には、ExecuteNonQuery、Readerなどを使用してデータを操作する方が簡単なものもありますが、問題が発生しました。
データは、ExecuteNonQueryを使用し、パラメーターを使用してデータベースに挿入されます。挿入されるデータの一部は、FlagAttributeがアタッチされた列挙型(DBにintとして格納される)であるプロパティです。次のような列挙型の場合:
読み戻される値は、1、3、7などの整数値であり、ExecuteXmlReader(XmlReaderオブジェクトの入力)を使用するクラスのより大きなグループの一部として読み戻されるときに、シリアル化を使用せずにデータベースに挿入される場合があります。次に、逆シリアル化する必要があります。たとえば、7の場合、「インスタンス検証エラー:「7」はFruitの有効な値ではありません」のようになります。これは、次の形式でシリアル化されることを想定しているためです。
全体として、少し混乱します。データベースに1、2、4形式で格納することで回避できる可能性がありますが、残念ながら、現在のint型ではありません。
誰かがこれについて何か考えを持っていますか?
c# - このコードの何が問題になっていますか
whileループが何も返さないのはなぜですか?これは.NETと関係があると思います。私は.NET2.0を持っています。問題は、whileステートメントが1回実行されてから終了することです。これは、その名前のノードが存在しない場合と同様に、存在する場合と同じです。
XMLの例を次に示します。
コードは次のとおりです。
c# - XElement.ReplaceWith() によって生成された不適切な形式の XML
ReplaceWith() を使用してノードを置き換えようとしていますが、結果として不適切な形式の XML (改行やインデントの欠落) が発生することに気付きました。
誰もこの問題に遭遇したことがありますか?
コードスニペット:
再現する手順:
1) 以下を使用して C:\test.xml を作成します。
2) 上記のコード スニペットを実行します。
これにより、一部の不適切な形式の XML が生成されます。
3) 次の行のコメントを外します。
4) スニペットを再度実行します。
結果は適切にフォーマットされます。
.net - XmlReader から現在の位置を取得する
XmlReader によって検査中のノードのストリーム内の現在の位置を取得する方法はありますか?
XmlReader を使用してドキュメントを解析し、特定の要素の位置を保存して、後でシークできるようにしたいと考えています。
補遺:
WPF コントロールによって生成された Xaml を取得しています。Xaml は頻繁に変更しないでください。Xaml には、アイテムを置き換える必要があるプレースホルダーがあり、ループすることもあります。変換するよりもコードで行う方が簡単かもしれないと思いました (これについては間違っているかもしれません)。私のアイデアは、置換する必要があるものとその場所の単純なデータ構造に解析し、StringBuilder を使用して、xaml 文字列からチャンクをコピーすることで最終出力を生成することでした。
c# - .Net XML リーダーがすべてのノードを検出しない
.NET XML リーダーを連携させることができません。これが私のコードです:
ここに私のXMLがあります:
これが私のコンソール出力です:
更新: 他にアイデアはありますか?