xml形式で製品の知識を見せたいと思います。私は別のサイト、私はこれを表示したくないかどうかproductnameを表示したい。したがって、私は基本XMLスキーマfile.inを作成したい、私はこのXSDから別のXMLスキーマを取得したいすべてのサイト。手伝って頂けますか?XmlとXmlのスキーマ
2
A
答えて
2
最も簡単な方法は関係なく、あなたはその後、XMLで何をしたいのかを、あなたのテーブルのうち、XMLを作成する最も簡単な方法は、それをシリアル化することですされています
10列のようなC#クラスを作成してください(Visual Studioに重労働をさせるためにLinq To SqlまたはEntity Frameworkを読んでください)。
クラスXMLをシリアライズ可能にします。 「Plain Old C#Object」(POCOとも呼ばれる)を作成している場合は、何もする必要はありません。 Linq to SQLでは、Datamodelのシリアル化モードを単方向に設定します。
データを変数で取得します。 LINQので が...これは
var db = new MyRepository(); var myList = from r in db.MyTableRecords where r.someField == 'somevalue' select r;
のと同じくらい簡単ですそうしないとのSqlConnection、SqlCommandオブジェクトとSqlDataReaderのを使用してデータを自分で得ることを見ているには:
var myList = new List<MyClass>(); using (var conn = new SqlConnection(MyConnectionString)) { conn.Open(); using(var cmd = conn.CreateCommand()) { cmd.CommandType = CommandType.Text; cmd.CommandText = "SELECT ([Field1], ... [Field10]) FROM MyTable"; using (var rdr = cmd.ExecuteReader()) { while (rdr.Read()) { myList.Add(new MyClass() { Field1 = rdr[0], ... Field10 = rdr[9] }); } } } }
- SerializそれをE:
StringBuilder sb = new StringBuilder(); using (var sw = new StringWriter(sb)) { XmlSerializer xs = new XmlSerializer(typeof(List<MyClass>)); xs.Serialize(sw, myList); } System.Xml.XmlDocument doc = new System.Xml.XmlDocument(); doc.LoadXml(sb.ToString());
プレスト!あなたのデータを含むXML文書。 LinqをSqlに使用すると、これは非常に迅速かつ苦労します。あなたがそれを把握してそれを実行したら、Entity Frameworkを試して、T4を使って独自のクラスを生成する方法を学んでください。
0
この
StringBuilder sb = new StringBuilder();
var xml = System.Xml.XmlWriter.Create(sb);
dataTable.WriteXml(xml, System.Data.XmlWriteMode.WriteSchema);
return sb.ToString();
関連する問題
- 1. Excel XMLエクスポートのXMLスキーマ
- 2. XMLスキーマ
- 3. XMLスキーマ
- 4. XMLスキーマのタイムスタンプ
- 5. ASPXのXMLスキーマ?
- 6. XMLスキーマのminOccurs
- 7. XMLスキーマ:親
- 8. indexedDB XMLスキーマ?
- 9. は、XMLスキーマ
- 10. Xmlスキーマ:空のtargetNamespace
- 11. XMLスキーマ:代替グループ
- 12. XMLスキーマ:ルート要素
- 13. XMLスキーマ検証ユースケース
- 14. Oracle SQL Developerのデータ・スキーマのXMLスキーマ
- 15. XMLスキーマのキー/次のXML-スニペットを考えるとkeyref問題
- 16. XMLスキーマのグループとシーケンスの違いは?
- 17. XML(de)のシリアライゼーションとスキーマのアップグレード
- 18. XMLスキーマ内のminOccurs/maxOccursの
- 19. xmlスキーマとデータをDataSet(とデータグリッドビュー)にロード
- 20. XMLスキーマとXMIの相違点
- 21. XMLスキーマの混在コンテンツ
- 22. 天気情報のXMLスキーマ
- 23. XMLスキーマ拡張のセマンティクス
- 24. 列挙型のXMLスキーマ
- 25. XMLスキーマのオーダー定義
- 26. XMLスキーマ固有のキー
- 27. Symfony 1.4 DoctrineプロジェクトのXMLスキーマ
- 28. C#のXMLスキーマ検証
- 29. xmlスキーマ参照の問題
- 30. C#でXMLとXMLスキーマを使用する方法
私はあなたの質問を十分に理解することができません。データベースからデータを読み込み、読み込んだデータをXMLドキュメントとして表示したいとしますか?あなたはもっと具体的になりますか? – JeffFerguson