Non sono sicuro di come cercare google per questo, ma la questione degli elementi xmlns è importante in un file XML? Sto creando un file XML utilizzando XMLWriter in ASP.NET (VB) e sto cercando di trovare un esempio che mi è stato fornito.L'ordine degli elementi xmlns è importante
<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">
Questo è quello che ho nel mio file 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")
ma genera l'XML in modo diverso.
<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/">
mi rendo conto xmlns dell'esempio fornito ha diversi "ns" (namespace?)" I numeri. Fa una di queste cose importa? Dovrei essere bene con il mio file?
Grazie
Non sono sicuro di aver capito il problema: l'XML generato è quello che hai detto al programma di generare (usi ns3 e poi ns4). Se vuoi che corrisponda all'esempio, cambia l'ordine delle linee ns3 e ns4. – Tim
Hai mai avuto uno di quei lunedì? L'ho modificato in: writer.WriteStartElement ("ns2", "SubmitSMReq", "http: // somesite/schema") writer.WriteAttributeString ("xmlns", "ns4", Nothing, "http: // schemi. 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 ") e sembra perfettamente – gm77
Sì, ne ho uno anch'io oggi (ma non con il codice) :) – Tim