Nie jestem pewien, jak wyszukiwać w Google, ale czy materia elementów xmlns ma znaczenie w pliku XML? Tworzę plik XML przy użyciu XMLWriter w ASP.NET (VB) i próbuję dopasować przykład został dostarczony.Czy kolejność elementów xmlns ma znaczenie
<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">
To co mam w pliku vb:
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")
Ale to generuje XML inaczej.
<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/">
Zdaję sobie sprawę xmlns w podanym przykładzie ma różne „NS” (nazw?)”Numery. Czy któryś z tych rzeczy ma znaczenie? Czy mogę być w porządku z moim pliku?
Dzięki
Nie jestem pewien, czy rozumiem problem - wygenerowany XML jest tym, co powiedział program do wygenerowania (używasz ns3, a następnie ns4). Jeśli chcesz, aby pasował do tego przykładu, zmień kolejność linii ns3 i ns4. – Tim
Masz jeden z tych poniedziałków? Zmieniłem go na: writer.WriteStartElement ("ns2", "SubmitSMReq", "http: // somesite/schema") writer.WriteAttributeString ("xmlns", "ns4", Nic, "http: // schemas. xmlsoap.org/soap/envelope/ ") writer.WriteAttributeString (" xmlns "," ns3 ", Nic," http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL- 6-MM7-1-4 ") i wygląda idealnie – gm77
Tak - mam jeden z nich sam dzisiaj (ale nie z kodem) :) – Tim