xtw.WriteStartElement("cXML");
xtw.WriteAttributeString("payloadID", payloadidstr);
xtw.WriteAttributeString("timestamp", utctime());
xtw.WriteAttributeString("version", "1.2.024");
上面的代碼正常工作以生成xml屬性。如果在記事本中打開xml文件顯示以下正確的字符串。C#多個writeattributestring到xml沒有按正確順序顯示
cXML的payloadID = 「[email protected]」 時間戳= 「2014-02-14T12:13:39-08:00」 版本= 「1.2.024」
但是當Open XML文件任何瀏覽器的屬性命令都會這樣顯示。
cXML的版本= 「1.2.024」 時間戳= 「2015-01-15T16:54:48-08:00」 payloadID = 「[email protected]」
有人可以讓我知道爲什麼瀏覽器沒有以正確的順序顯示或者如何在一個元素下顯示多個字符串。
也許是瀏覽器做一些架構驗證和報告的屬性回到他們預期的順序。 – Andreas
根據規範:'起始標籤或空元素標籤中屬性規範的順序不重要http://www.w3.org/TR/REC-xml/#sec-starttags – Andreas