Ich bin mir nicht sicher, wie Google nach diesem suchen, aber ist die Angelegenheit der xmlns Elemente in einer XML-Datei wichtig? Ich erstelle eine XML-Datei mit XMLWriter in ASP.NET (VB) und versuche, ein Beispiel zu finden, das mir zur Verfügung gestellt wurde.Ist die Reihenfolge der xmlns Elemente wichtig
<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">
Dies ist, was ich in meiner vb-Datei:
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")
Aber es erzeugt das XML anders.
<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/">
Ich weiß, das xmlns im mitgelieferten Beispiel verschiedene „ns“ (Namensraum?) Hat“Zahlen. Ist eine dieser beiden Dinge eine Rolle? Soll ich mit meiner Datei in Ordnung sein?
Dank
Ich bin mir nicht sicher, ob ich das Problem verstehe - das generierte XML ist das, was Sie dem Programm erzählten (Sie benutzen ns3 und dann ns4). Wenn Sie möchten, dass es mit dem Beispiel übereinstimmt, wechseln Sie die Reihenfolge der Zeilen ns3 und ns4. – Tim
Sie haben gerade einen solchen Montag? Ich änderte es zu: writer.WriteStartElement ("ns2", "SubmitSMReq", "http: // somesite/schema") writer.WriteAttributeString ("xmlns", "ns4", nichts, "http: // Schemas. xmlsoap.org/soap/envelope/ ") writer.WriteAttributeString (" xmlns "," ns3 ", nichts," http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL- 6-MM7-1-4 ") und es sieht perfekt aus – gm77
Yep - Ich habe eine von ihnen selbst heute (aber nicht mit Code) :) – Tim