例如。 這些XML標籤是否可以接受。xml標籤可以包含整數值還是可以包含特殊字符?
<xml>
<3333>abc</3333>
<ab#$3>def</ab#$3>
</xml>
我的問題是,我可以創建整數值或特殊字符標記的標籤?
我想這
FileStream fs = new FileStream((filename), FileMode.Append);
XmlWriter w = XmlWriter.Create(fs);
w.WriteStartElement("3454");
,並得到了以下錯誤 {System.ArgumentException: Invalid name character in '3454'. The '3' character, hexadecimal value 0x33, cannot be included in a name. at System.Xml.XmlWellFormedWriter.CheckNCName(String ncname) at System.Xml.XmlWellFormedWriter.WriteStartElement(String prefix, String localName, String ns) at System.Xml.XmlWriter.WriteStartElement(String localName) at WindowsFormsApplication1.Form1.fn_setMapping(SqlString keyString, SqlString column, SqlString value)
謝謝
我覺得隱藏在這個問題背後的一些可怕的設計。 – Filburt
Filburt我是新來的XML。不知道xml的規則。這個問題背後的原因:) –
如果您打算通過添加數字將邏輯放入Xml節點名稱中,那麼您做錯了,並且稍後在處理Xml數據時會遇到很多麻煩。使用屬性來代替:不要這樣做:' Foo '寧可這樣做:' Foo ' –
Filburt