Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
XML namespaces
|
|||
|---|---|---|---|
|
#18+
чего то я с наймспайсами не могу разобраться я на сколько понимаю дело в неймспейсах а где какой указывать надо - подскажите плиз Невозможно отправить форму. Во время отправки формы произошла ошибка. В ответе SOAP указывается, что на сервере возникла ошибка: авторSystem.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.Xml.XPath.XPathException: Namespace Manager or XsltContext needed. This query has a prefix, variable, or user-defined function. at System.Xml.XPath.CompiledXpathExpr.get_QueryTree() at System.Xml.XPath.XPathSelectionIterator..ctor(XPathNavigator nav, XPathExpression expr) at System.Xml.XPath.XPathNavigator.Select(String xpath) at System.Xml.XmlNode.SelectSingleNode(String xpath) at Service.CompanyService.CompanySet(XmlElement objXmlDoc) in c:\drtupilot\service\companyservice.asmx.cs:line 90 --- End of inner exception stack trace --- Код: plaintext { objXmlDoc.SetAttribute("xmlns:my", "http://schemas.microsoft.com/office/infopath/2003/myXSD/2004-09-10T11:38:06"); XmlNode node = objXmlDoc.SelectSingleNode("/my:Fields/my:Company/my:CompanyId"); companyItem.Id = node.InnerText.Replace("'","''"); timda.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 14:41 |
|
||
|
XML namespaces
|
|||
|---|---|---|---|
|
#18+
см. класс XmlNamespaceManager, это я скопировал asp.net 2 и XPathDocument, но суть тут в том же: сначала создать XmlNamespaceManager на основе NameTable у XmlDocument, к нему добавлять нэймспэйсы, и потом для XPathExpression задать контекст, передав XmlNamespaceManager. примерно так будет XmlNamespaceManager namespaceManager = new XmlNamespaceManager(xpathNavigator.NameTable); namespaceManager.AddNamespace("xlink", "http://www.w3.org/1999/xlink"); XPathExpression expression = xpathNavigator.Compile("//graphic/@xlink:href"); expression.SetContext(namespaceManager); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 15:16 |
|
||
|
XML namespaces
|
|||
|---|---|---|---|
|
#18+
помоему как то сложно ;-) где то в другом "зарыт клад" ))) просто XML документ с неймспейсами прочитать - не такая уж сложная вродь задача ;-) timda.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2004, 13:14 |
|
||
|
XML namespaces
|
|||
|---|---|---|---|
|
#18+
по другому невозможно, XPath engine нужно знать нэймспэйс префиксы, в том числе и для default namespace, если он задан специально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2004, 14:54 |
|
||
|
XML namespaces
|
|||
|---|---|---|---|
|
#18+
по другому невозможно, XPath engine нужно знать нэймспэйс префиксы, в том числе и для default namespace, если он задан специально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2004, 15:09 |
|
||
|
XML namespaces
|
|||
|---|---|---|---|
|
#18+
тоесть чтобы прочитать поле из обычного XML документа только с наймспейсом необходимо проделать такую кучу кода ? XmlNode node = objXmlDoc.SelectSingleNode("/my:Fields/my:Company/my:CompanyId"); тоесть вместо трех строчек - надо писать 20 ;-) не верю ;-) а у вас есть примеры кода как вы это обрабатываете ? если есть скопируйте пожалуйста сюда timda.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2004, 12:44 |
|
||
|
XML namespaces
|
|||
|---|---|---|---|
|
#18+
так а я вроде скопировал, это вроде и вопрос из FAQ . В XSLT тоже нужно для контекста XPath задавать нэймспэйсы, так что страшного нет ничего, где тут 20 строк то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2004, 15:51 |
|
||
|
XML namespaces
|
|||
|---|---|---|---|
|
#18+
Есть XML документ - file.xml Код: plaintext 1. 2. 3. 4. 5. 6. 7. чтобы достать CompanyName Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. timda.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2004, 19:28 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=32710728&tid=1395078]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 272ms |
| total: | 442ms |

| 0 / 0 |
