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. XML、XSL、XMLスキーマ
- 2. Excel XMLエクスポートのXMLスキーマ
- 3. XMLスキーマ
- 4. XMLスキーマ
- 5. ASPXのXMLスキーマ?
- 6. XMLスキーマのminOccurs
- 7. XMLスキーマのバージョン
- 8. cosmosdbのXMLスキーマ
- 9. XMLスキーマのタイムスタンプ
- 10. XercesのXMLスキーマ
- 11. XMLスキーマ:親
- 12. indexedDB XMLスキーマ?
- 13. は、XMLスキーマ
- 14. XMLスキーマ.xsd
- 15. XMLスキーマ - エラーメッセージ
- 16. Xmlスキーマ:空のtargetNamespace
- 17. xml xmlスキーマでIDREFSを変換する
- 18. XMLスキーマ検証ユースケース
- 19. XMLスキーマ:代替グループ
- 20. XMLスキーマ:ルート要素
- 21. PowershellとXMLスキーマとの一致
- 22. XMLスキーマのキー/次のXML-スニペットを考えるとkeyref問題
- 23. Oracle SQL Developerのデータ・スキーマのXMLスキーマ
- 24. 「XML」エンティティと「XMLスキーマ」エンティティの違いは何ですか?
- 25. XMLスキーマとXMLは1つのファイルにありますか?
- 26. XMLスキーマのxsd:base64Binaryへのタイムスタンプ
- 27. XMLスキーマ内のminOccurs/maxOccursの
- 28. XML(de)のシリアライゼーションとスキーマのアップグレード
- 29. XMLスキーマのグループとシーケンスの違いは?
- 30. XMLスキーマの混在コンテンツ
私はあなたの質問を十分に理解することができません。データベースからデータを読み込み、読み込んだデータをXMLドキュメントとして表示したいとしますか?あなたはもっと具体的になりますか? – JeffFerguson