問題タブ [readxml]

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.

0 投票する
0 に答える
295 参照

c# - ReadXML の ArgumentNullException

XML ファイルへの DataSet のシリアル化に問題があります。XML をロードしようとするたびに、ReadXML() 関数が ArgumentNullException をスローします。興味深いことに、この問題は、空のデータセットにロードした場合にのみ発生します。DataSet にテーブルを入力し、XML ファイルから DataSet を読み込んでテーブルを置き換えようとすると、スローされる例外はありません。私の DataTables はリレーションで接続されています。XMLScheme は使用しません。既存のデータセットを置き換えても、XML ファイルが読み込まれないからです。

例外がスローされると、1 つのテーブルが部分的にロードされます。最初のレコードは正しくロードされ、2 番目のレコードは null 値と StrongTypingExceptions で埋められます。

何が起こっているか知っている人はいますか?

//編集:

書き込み:

読む:

すべてのモードを試しました。

スキーマが読み取り中の場合:

[System.Data.DataException] {"制約内の無効な 'キー' ノード: FK_SapTable_SapFieldFilter."} System.Data.DataException

リレーション FK_SapTable_SapFieldFilter で接続された 2 つのテーブルがあります。テーブル「SapTable」には、フィールド TableId がキーとしてあります-決してnullではありません。SapFieldFilter の TableId フィールドに接続されます。私の SapFieldFilter は今のところ空のテーブルですが、問題になることはありません。

私の関係 -> pic

0 投票する
3 に答える
2512 参照

c# - C# LINQ to XML - 要素または子孫が見つからない

LINQ to XML を使用して xml ファイルを読み取ることができません。xml スキーマの一部を添付しました。

私が使用しているコードは次のとおりです。

コードをブレークすると、doc が正常に読み込まれ、適切なデータが表示されます。Doc.Root は設定されていますが、子孫には何もないように見えます。次に、 foreach ステートメントに至るまで、 sdnEntry は結果をもたらしません。これはとても単純に思えますが、何も選択できない理由がわかりません。また、子孫の代わりに Elements を使用してみましたが、同じ結果になりました。最終結果 xml を取得して C# オブジェクトを作成する必要があります。

さらに、副次的な質問として、sdnEntry の一部にファースト ネームが含まれていて、他の sdnEntry に含まれていない場合、sdnEntry はどのように処理されるのでしょうか。sdnEntry の名が存在しない場合、firstName 要素タグは xml ファイルにも存在しません。どんな助けでも大歓迎です。

xml のサンプルを次に示します。

0 投票する
2 に答える
1575 参照

xml - Visual Basic - 読み取り xml エラー「フィールドの子リストを作成できません」

ゲームのリソース ファイルから xml ファイルを読み取る小さなデスクトップ アプリケーション (Visual Studio を使用) を作成しようとしています。これらのファイルは XML で保存されます。ファイルを datagridview に読み込もうとすると、次のエラーが表示されます。

これを試みるために使用するコードは次のとおりです。

xml ファイルの例を次に示します。

データメンバーを埋める行なしでコードを実行しようとすると、エラーはスローされませんが、他にも何もしません。DGV に値が設定されることはありません。

このエラーを回避する方法を知っている人はいますか? 最終的な結果は、フィールドをなんらかの形でアプリに入力し、編集して保存できるようにすることです。アイデアがあれば、他の方法を受け入れることができます。

前もって感謝します、クリス

0 投票する
1 に答える
883 参照

.net - ReadXML を使用して XML ファイルのルート ノード以外のものをロードする

.NET を使用して XML ファイルを組み込みデータベース (SQLite) にロードしようとしています。これを行うための最良の方法は、データを DataTable/DataSet に読み込み、DataAdapter を使用してその DataTable をデータベース テーブルに更新することです。

問題は、私が処理しなければならない XML ファイルに、ルート ノードにないデータが含まれていることです。ルート ノード (tables)、サブノード (tableXXX) があり、すべてのデータはサブノードにあります。

(DataSet オブジェクトに対して) ReadXML を使用すると、単一のレコード (サブノード テーブルの名前を含む) が読み込まれます。ルート ノードを完全に無視し、最初のサブノードをルート ノードであるかのように扱いたいと考えています。

どうすればこれを行うことができますか?

(または、XML ファイルをデータベースにロードするより簡単な方法があれば、それも聞きたいと思いますが、このルート ノードの問題を回避する必要があると思います)。

ワティフ

0 投票する
1 に答える
247 参照

php - PHPが外部xmlファイルを読み取る - エンコードの問題

ÿþ<�?xml version="1.0" encoding="ISO-8859-1" ?> <�eqlist> ...

0 投票する
1 に答える
2687 参照

c# - Dataset エラーの解決方法 - DataSet は simpleType として「union」または「list」をサポートしていません

一部の XML (XML は複雑な構造のようです) を C# データセットに変換する必要があります。

最初に、XSD からデータセット構造を作成しようとしました。

しかし、それはエラーを引き起こしています: DataSet は simpleType として 'union' または 'list' をサポートしていません

次に、XSD のロードを回避するために、ソース XML ファイルを直接ロードします。

しかし、別のエラーが発生します-名前空間を継承するネストされたテーブル 'Point' は、異なる名前空間に複数の親テーブルを持つことはできません。

これを解決するのを手伝ってくれませんか? たくさんタンス!

ところで:XMLは有効です。XSD2DB、xsd.exe、svcutilも試しましたが、進歩はありませんでした

0 投票する
1 に答える
155 参照

php - PHPでxmlファイルを配列で読む方法

XMLファイルのコンテンツをphp配列に読み込む必要があります

これは私のxmlファイルです:

私はこれを使用します:

結果は次のとおりです。

しかし、私はこのような配列が必要です: