我對XML的格式字符串,(這不是格式良好的XML!),我想獲得的字段和值分割字段/值未格式化
<MYXML
address="rua sao carlos, 128" telefone= "1000-222" service="xxxxxx" source="xxxxxxx" username="aaaaaaa" password="122222" nome="asasas" sobrenome="aass" email="[email protected]" pais="SS" telefone="4002-" />
我會喜歡獲取split中的參數和值。
我試試這個:
xml.ToString().Replace(" =" , "=").Replace("= " , "=").Replace(" = " , "=").Split(new char[]{' '});
但不起作用完美becase的例如屬性 '地址' 中的兩個項目
分裂{string[29]}
[0]: "<signature"
[1]: "aaa=\"xxxx\""
[2]: "sss=\"xxxx\""
[3]: "ssss=\"xxx\""
[4]: "username=\"xxx\""
[5]: "password=\"xxxx\""
[6]: "nome=\"xxxx\""
[7]: "sobrenome=\"xxx\""
[8]: "email=\"[email protected]\""
[9]: "pais=\"BR\""
[10]: "endereco=\"Rua"
[11]: "Sao"
[12]: "Carlos,"
[13]: "128\""
[14]: "cidade=\"Sao"
[15]: "Paulo\""
的錯誤是
[10]: "endereco=\"Rua"
[11]: "Sao"
[12]: "Carlos,"
當我想要的是
[10]: "endereco=\"Rua Sao Carlos , 128"
這是正確的,因爲地址是由''分隔的,你想分割爲'' –
你能重命名重複屬性,然後解析爲格式良好的XML嗎? –
不是因爲這個XML在某些時候是不同的。並沒有一個XML模式,(一個schemma) –