我正在使用XDocument和LINQ來解析一些XML文件,有些工作正常,但其他人卻沒有。尋找到它,我找到了差異:XDocument XML解析問題
文件的工作是這樣的:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Scenarios xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Scenario>
...
</Scenario>
</Scenarios>
文件不看是這樣的:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Scenarios xmlns="http://www.w3.org/2001/XMLSchema-instance">
<Scenario>
...
</Scenario>
</Scenarios>
如果你沒有看到它,缺少的元素是:根元素中的xsi別名。
我只是想知道爲什麼會出現這種情況。否則相同的文件將不會被XDocument.Load()解析,除非它們具有該別名。
在此先感謝!
你是什麼意思,「不會被解析「?究竟發生了什麼?它會拋出一些異常嗎?你有沒有使用XML中前綴'xsi:'的元素不起作用? – svick