【问题标题】:C# sql query to add attributes for the elements in xmlC# sql 查询为 xml 中的元素添加属性
【发布时间】:2011-05-04 06:38:14
【问题描述】:

我想通过从XML_TAGS 表中获取标签和MAPPED_TAGS_ATTRIBUTES 表中的属性来显示 XML 文件 - 类似于 <element attributes></element>

String sql = "SELECT Dtd_Tag,Dtd_Attribute_Name 
                FROM Xml_Tags,
                     Mapped_Tags_Attributes 
               WHERE Mapped_Tags_Attributes.Pdf_Tag = Xml_Tags.Pdf_Tag 
            ORDER BY Mapped_Tags_Attributes.Pdf_Tag 
             FOR XML AUTO"; 

【问题讨论】:

  • 我想通过从 xml 标签表中获取标签和从 Mapped_tags 属性表中获取属性来显示 xml 文件...类似于
  • 请添加您要使用的表的结构、一些示例数据和预期的输出。

标签: c# .net sql sql-server xml


【解决方案1】:

查询:

select
    c.CustomerId as "@Id",
    c.AcountNumber as "@AcountNumber"
from Customer c
for xml path('Customer'), root('Customers')

结果:

<Customers>
   <Customer Id="1" AccountNumber="X120" />
   <Customer Id="2" AccountNumber="X121" />
</Customers>

【讨论】:

  • 我希望查询从数据库中获取元素和属性......我该怎么做......
  • 1 mediaobject 1 title 1 para 1 pubdate 1 simpara 1 titleabbrev 1 section 1 sect1 1 sect2 1 sect3 1 glossdef NULL NULL NULL
  • xlink:actuate onLoad #IMPLIED null xml:lang CDATA #IMPLIED null xml:base CDATA #IMPLIED null remap CDATA #IMPLIED null xmlns CDATA #FIXED "docbook.org/ns/docbook" xlink:actuate none #IMPLIED null revision CDATA #IMPLIED null vendor CDATA #IMPLIED null wordsize CDATA #IMPLIED null xlink:actuate none #IMPLIED null xreflabel CDATA #IMPLIED null revisionflag added #IMPLIED null
猜你喜欢
  • 2012-10-06
  • 1970-01-01
  • 1970-01-01
  • 2021-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多