|
ActiveX MSXML2 и .NET System.Xml
|
|||
---|---|---|---|
#18+
Разбираю по кирпичикам вордовский документ, сохраненный в формате xml. C MSXML2 никаких проблем не испытывал, запрос типа n = Node.SelectSingleNode(".//w:t") возвращал что нужно, узел <w:t></w:t>, но приложение требуется перевести под .NET, логично не таскать за ним MSXML2, а юзать в полный рост фреймворк. И тут возникла засада: тот же самый запрос стал завершаться ошибкой: Требуется диспетчер пространств имен или XsltContext. Этот запрос содержит префикс, переменную или определенную пользователем функцию.Пространства определены таким образом: <w:wordDocument xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core" xmlns:aml="http://schemas.microsoft.com/aml/2001/core" xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:wsp="http://schemas.microsoft.com/office/word/2003/wordml/sp2" xmlns:ns0="http://www.w3.org/2001/XMLSchema" w:macrosPresent="no" w:embeddedObjPresent="no" w:ocxPresent="no" xml:space="preserve">В пространствах имен я пока теряюсь, не знаю, что делать с этим диспетчером или XsltContext. Jah loves you. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2009, 14:52 |
|
|
start [/forum/topic.php?fid=14&msg=36392050&tid=1333357]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
others: | 18ms |
total: | 119ms |
0 / 0 |