c# - How to generate xsi:schemalocation attribute correctly when generating a dynamic sitemap.xml with LINQ to XML? -


मैं एक गतिशील sitemap.xml उत्पन्न कर रहा हूँ

इस के अनुसार एक sitemap.xml

  & lt;? Xml संस्करण = '1.0' एन्कोडिंग = 'UTF-8'? & Gt; & Lt; urlset xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi: स्कीमा स्थान = "http://www.sitemaps.org/schemas/sitemap/0.9 http: // www। Sitemaps.org/schemas/sitemap/0.9/sitemap.xsd "xmlns =" ​​http://www.sitemaps.org/schemas/sitemap/0.9 "& gt; & LT; यूआरएल & gt; ... & lt; / url & gt; & Lt; / urlset & gt;  

तो मैं sitemap.xml को उत्पन्न करने के लिए XML को LINQ का उपयोग कर रहा हूं

  XNamespace ns = "http://www.sitemaps.org/schemas /sitemap/0.9 "; नया XElement (एनएस + "यूआरएलसेट", नए एक्सएट्रीब्यूवर ("एक्सएमएलएनएस", "http://www.sitemaps.org/schemas/sitemap/0.9"), नई एक्सएट्रीबेट (एक्स-नेमस्पेस.एक्सएमएलएनएस + "एक्सएसआई", "एचटीटीपी: //www.w3.org/2001/XMLSchema-instance "), // नया XAttribute (" xsi: स्कीमा स्थान "," http://www.sitemaps.org/schemas/sitemap/0.9 http: //www.sitemaps .org / schemas / sitemap / 0.9 / sitemap.xsd "), नए गेटनोड () में नोड से नए एक्सईलेमेंट (एनएस +" यूआरएल ", नया एक्सईलेमेंट (एनएस +" लोक ", नोड। लोक), नया एक्सईलेमेंट (एनएस + "अंतिम मोड", नोड। लस्टमोड), नई एक्सईलेमेंट (एनएस + "प्राथमिकता", नोड। प्राथमिकता)) .ओस्ट्रिंग ();  

टिप्पणी की गई पंक्ति वह है जिसे मुझे सही नहीं मिल सकता है।
मैं कैसे "xsi: schemalocation" विशेषता सेट कर सकता हूं?

धन्यवाद।

ठीक है, मुझे इसे सही मिला। माइक कैरॉन के लिए धन्यवाद - अगर मैं एक्सएट्र्रिड घोषित करता हूं (एक्स-नेमस्पेस.एक्सएमएलएनएस + "एक्ससी", ...) तो यह काम करता है

  XNamespace ns = "http: //www.sitemaps org / स्कीमा / साइटमैप / 0.9 "; एक्स-नेमस्पेस xsi = "http://www.w3.org/2001/XMLSchema-instance"; नया XElement (एनएस + "यूआरएलसेट", नए एक्सएट्रीब्यूवर ("एक्सएमएलएनएस", "http://www.sitemaps.org/schemas/sitemap/0.9"), नई एक्सएट्रीबेट (एक्स-नेमस्पेस.एक्सएमएलएनएस + "एक्सएसआई", "एचटीटीपी: //www.w3.org/2001/XMLSchema-instance "), नया XAttribute (एक्सएसआई +" स्कीमा स्थान "," http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org /schemas/sitemap/0.9/sitemap.xsd "), नोड से GetNodes () का चयन करें नया XElement (ns +" url ", नया XElement (ns +" loc ", node.Loc), नया XElement (ns +" lastmod ", नोड। लस्टमोड), नया एक्सईलेमेंट (एनएस +" प्राथमिकता ", नोड। प्राथमिकता))) .ओस्ट्रिंग ();  

Comments

Popular posts from this blog

paypal - How to know the URL referrer in PHP? -

oauth - Facebook OAuth2 Logout does not remove fb_ cookie -

wpf - Line breaks and indenting for the XAML of a saved FlowDocument? -