Результаты поиска
Regex отклонение совпадений из-за Instr
Каков самый простой способ сделать функцию типа "instring" с помощью regex? Например, как я могу отклонить целую строку из-за наличия одного символа, такого как : ? Например:
this-хорошоthere:is- не в порядке из-за:
Более практично, как я могу сопоставить следующую строку:
//foo/bar/baz[1]/ns:foo2/@attr/text()
Для любого теста узла на xpath, который не включает пространство имен?
(/)?(/)([^:/]+)
Будет соответствовать тестам узла, но включает префикс пространства имен, который делает его неисправным.
XPath и пространства имен по умолчанию
Что стоит за XPath и поддержкой пространств имен? Разве XPath как спецификация предшествует пространствам имен? Если у меня есть документ, в котором элементам было дано пространство имен по умолчанию:
<foo xmlns="uri" />
Похоже, что некоторые из процессорных библиотек XPath не распознают //foo из-за пространства имен, а другие-нет. Моя команда думала о том, чтобы добавить префикс пространства имен с помощью регулярных выражений к XPath (вы можете добавить префикс пространства имен через XmlNameTable), но это кажется хрупким, поскольку XPath-такой гибкий язык, когда речь заходит о тестах узлов.
Есть ли стандарт, который применяется к этому?
Мой подход немного хаковат, но он, кажется, работает нормально; я удаляю объявление xmlns с помощью поиска / замены, а затем применяю XPath.
string readyForXpath = Regex.Replace(xmldocument, "xmlns=\".+\"", String.Empty );
Это справедливый подход или кто-то решил это по-другому?
.NET VirtualPathProviders и предварительная компиляция
Мы работали над приложением, которое довольно сильно полагается на VirtualPathProviders в ASP.NET.
Мы только что пришли, чтобы поставить эту штуку на живой сервер, чтобы продемонстрировать ее, и похоже, что VirtualPathProviders просто не работает , когда сайт предварительно скомпилирован!!
Я смотрел на обходной путь, который был опубликован здесь: http://sunali.com/2008/01/09/virtualpathprovider-in-precompiled-web-sites/, но до сих пор мне не удалось заставить его работать! (Ну - это прекрасно работает на сервере веб-разработки visual studio - только не на нашем IIS box-опять же!).
У кого-нибудь здесь есть еще какая-нибудь информация по этой проблеме? Это зафиксировано в .NET v3.5 (мы сейчас строим для v2.0)?
Развертывание форм InfoPath на разных серверах SharePoint
Как вы управляете развертыванием форм InfoPath на разных серверах sharepoint? Есть ли лучший способ справиться со всеми подключениями к данным, зависящими от конкретного сайта, без открытия форм, редактирования подключений к данным и повторной публикации для каждой среды?
Отображение пути в метке
Существуют ли какие-либо автоматические методы для обрезки строки пути .NET?
Например:
C:\Documents and Settings\nick\My Documents\Tests\demo data\demo data.emx
становится
C:\Documents...\demo data.emx
Было бы особенно здорово, если бы это было встроено в класс Label, и я, кажется, помню, что это-не могу найти его!
XPath и выбор одного узла
Я использую XPath в .NET для разбора документа XML, по следующим линиям::
XmlNodeList lotsOStuff = doc.SelectNodes("//stuff");
foreach (XmlNode stuff in lotsOStuff) {
XmlNode stuffChild = stuff.SelectSingleNode("//stuffChild");
// ... etc
}
Проблема заключается в том, что запрос XPath для stuffChild всегда возвращает дочерний элемент первого элемента stuff , а не rest. Может ли XPath не использоваться для запроса к отдельному XMLElement ?