2

不久前我制作了一个模块,用于在 VB.net 中创建 XML。在这段时间里,只有在 VB.net 中,您才能轻松地做一些事情:

Dim completeXML = <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
                  <?xml-stylesheet href="inventaire.xsl" type="text/xsl"?><HF_DOCUMENT>
                  <%= From P As GestionInventaire.DAL.vInventaire In produits
                      Select
                          <REQ_Inventaire_Produit_Exporte>
                              <NumClient><%= P.T_Ref_Produit.T_Ref_Client.Seq.ToString() %></NumClient>
                              <Societe><%= P.T_Ref_Produit.T_Ref_Client.Nom %></Societe>
                              <CodeProduit><%= P.CodeProdut %></CodeProduit>
                              <DescriptionProduit><%= P.Desription %></DescriptionProduit>
                              <DimensionProduit><%= P.Dimensions %></DimensionProduit>
                              <QteMini><%= P.T_Ref_Produit.QteMinimumB.ToString() %></QteMini>
                              <QteMax><%= P.T_Ref_Produit.QteMaximumB.ToString() %></QteMax>
                              <PrixUnitaire><%= P.T_Ref_Produit.PrixUnitaire.ToString("0.00").Replace(",", ".") %></PrixUnitaire>
                              <NbPaquets><%= P.NbPaquet.ToString() %></NbPaquets>
                              <PceCount><%= P.T_Ref_Produit.QtePaquet.ToString("0.00").Replace(",", ".") %></PceCount>
                              <Emplacement><%= P.Emplacement %></Emplacement>
                              <Location><%= P.SiteParent %></Location>
                              <QteMiniHiver><%= P.T_Ref_Produit.QteMinimumA.ToString() %></QteMiniHiver>
                              <QteMaxHiver><%= P.T_Ref_Produit.QteMaximumA.ToString %></QteMaxHiver>
                              <AncienCode><%= P.T_Ref_Produit.AncienCode %></AncienCode>
                          </REQ_Inventaire_Produit_Exporte>
                  %>
                  </HF_DOCUMENT>

如您所见,我简单地使用 输入 XML 标记<% %>,就像在 Razor 中创建 XML 一样。
考虑到 .Net Core 中不再提供 VB.net ,C# 中是否有任何等价物

请注意,我知道我们可以通过使用XDocument对象和遍历对象来获得相同的结果,但是这种方法实现起来非常快速且易于阅读,我真的很喜欢它。

4

0 回答 0