એલઆઇએનક્યુ સાથે એ XML પદચ્છેદન કરી રહ્યા છીએ

અહીં ઝડપી એલઆઇએનક્યુ કેટલાક પદચ્છેદિત ઉપયોગ ઉદાહરણ છે  XML અને મીઠી ખાતે મળી, એમાં તેમાં મીઠી લક્ષણો.

અહીં એ XML હું પદચ્છેદિત માંગો છો છે:

<?XML આવૃત્તિ = "1.0" = એન્કોડિંગ "UTF-8" ?>
<DeafultConfigurationSets>
  <PageLayouts>

    <PageLayout નામ = "xyzzy">
      <ટૅબ્સ>
        <ટૅબ = "1 Taborda" TabLabel = "X" SharePointContentType "= એક" AdditionalConstraints = "ac1" />
        <ટૅબ = "2 Taborda" TabLabel = "વાય" SharePointContentType = "બોલ્ડ:" AdditionalConstraints = "ac2" />
      </ટૅબ્સ>
    </PageLayout>

    <PageLayout નામ = "xyzzy2">
      <ટૅબ્સ>
        <ટૅબ = "100 Taborda" TabLabel = "X" SharePointContentType "= એક" AdditionalConstraints = "ac1" />
        <ટૅબ = "101 Taborda" TabLabel = "વાય" SharePointContentType = "બોલ્ડ:" AdditionalConstraints = "ac2" />
        <ટૅબ = "103 Taborda" TabLabel = "Z" SharePointContentType = "કેચ" = "Ac3" / AdditionalConstraints>
      </ટૅબ્સ>
    </PageLayout>

  </PageLayouts>
</DeafultConfigurationSets>

હું અપ ઉપર પદચ્છેદન દ્વારા રનટાઇમ વખતે અમુક ટેબો બીલ્ડ કરવા માંગો છો.  મારા ટેબો પાનું લેઆઉટ પર આધાર રાખે છે.  જો મારા પાનું માતાનો લેઆઉટ નામ "xyzzy2 છે" પછી હું ટેબો મળી માંગો છો 100, 101 અને 103 (માં ટેબો <PageLayout નામ = "xyzzy2">).

અહીં એલઆઇએનક્યુ કે તે છે:

allTabs = હતી
              પૃષ્ઠ માંથી
                  XElement.Parse(theXmlToParse).
                 
એલિમેન્ટસ("PageLayouts").
                  એલિમેન્ટસ("PageLayout")
              ક્યાં (p.Attribute("NAME").Value.Equals("Xyzzy2"))
              p.Elements મીટર થી("ટેબો").એલિમેન્ટસ("ટૅબ")
              મીટર પસંદ કરો;

          Results.Text = string.Empty;

          foreach (ATAB allTabs સુયોજિત કરવામાં આવી હતી)
          {
              Results.Text =
                  "ટૅબ ઓર્ડર: " + aTab.Attribute("Taborda").કિંમત + " |" +
                  "ટેબ સ્તરને: " + aTab.Attribute("TabLabel").કિંમત + " | " +
                  "SharePointContentType: " + aTab.Attribute("SharePointContentType").કિંમત + " | " +
                  "AdditionalConstraints: " + aTab.Attribute("AdditionalConstraints").કિંમત + "N r";
          }

ઉપરના માં, વેરિયેબલ "theXmlToParse" શબ્દમાળા ચલ છે, પરંતુ તમે ભાર ઉપયોગ કરી શકો છો() સ્ટ્રીમ પર પદ્ધતિ જો તમે ઈચ્છો.

વેબ ફોર્મ પર લેબલ "પરિણામો" હોય છે અને જ્યારે આ કોડ ચલાવે છે, તે આના જેવું દેખાય છે:

SNAGHTML11cd2e7c

હું કામ કર્યું નહિં કેવી રીતે ક્રમમાં ગોઠવવા પરિણામો હજુ સુધી છે, જેથી હું ભવિષ્યમાં બ્લૉગ પોસ્ટ કે રજા પડશે.

</અંત>

મારા બ્લોગ પર સબ્સ્ક્રાઇબ કરો.

Twitter પર મને ખાતે અનુસરો http://www.twitter.com/pagalvin

જવાબ છોડો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો ચિહ્નિત થયેલ છે *