Bunun için google'da nasıl arama yapılacağından emin değilim, ancak XML dosyasındaki xmlns öğeleri sorunu önemli değil mi? ASP.NET (VB) içinde XMLWriter kullanarak bir XML dosyası oluşturuyorum ve sağlandığım bir örneği eşleştirmeye çalışıyorum.xmlns öğelerinin sırasının anlamı
writer.WriteStartElement("ns2", "SubmitSMReq", "http://schemas.xmlsoap.org/soap/envelope/")
writer.WriteAttributeString("xmlns", "ns3", Nothing, "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4")
writer.WriteAttributeString("xmlns", "ns4", Nothing, "http://somesite/schema")
Ama farklı XML oluşturur:
<ns2:SubmitSMReq xmlns:ns4="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns3="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4" xmlns:ns2="http://somesite/schema">
Bu benim vb dosyasında ne var.
<ns2:SubmitSMReq xmlns:ns3="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4" xmlns:ns4="http://somesite/schema" xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/">
verdiğim örnekteki xmlns farklı "ns" vardır (ad?) Gerçekleştirmek" numaralarını. Bunlardan birini fark eder mi? Ben dosyamla tamam olmalı?
Teşekkür
Sorunu anladığımdan emin değilim - oluşturulan XML, programın oluşturduğunu söylediğin şeydir (ns3 ve sonra ns4 kullanıyorsunuz). Örnekle eşleşmesini istiyorsanız, ns3 ve ns4 satırlarının sırasını değiştirin. – Tim
Bu pazartlardan birine sahip oldunuz mu? writer.WriteStartElement ("ns2", "SubmitSMReq", "http: // somesite/schema") writer.WriteAttributeString ("xmlns", "ns4", Nothing, "http: // schemas. xmlsoap.org/soap/envelope/ ") writer.WriteAttributeString (" xmlns "," ns3 ", Hiçbir şey," http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL- 6-MM7-1-4 ") ve mükemmel görünüyor – gm77
Evet - Ben bunlardan birini bugün kendim yaşıyorum (ancak kod ile değil) :) – Tim