Найдено результатов: 6

Regex отклонение совпадений из-за Instr

Каков самый простой способ сделать функцию типа "instring" с помощью regex? Например, как я могу отклонить целую строку из-за наличия одного символа, такого как : ? Например:

  • this -хорошо
  • there:is - не в порядке из-за :

Более практично, как я могу сопоставить следующую строку:

//foo/bar/baz[1]/ns:foo2/@attr/text()

Для любого теста узла на xpath, который не включает пространство имен?

(/)?(/)([^:/]+) 

Будет соответствовать тестам узла, но включает префикс пространства имен, который делает его неисправным.

regex   xpath    

400   5   05:52, 12th August, 2020


XPath и пространства имен по умолчанию

Что стоит за XPath и поддержкой пространств имен? Разве XPath как спецификация предшествует пространствам имен? Если у меня есть документ, в котором элементам было дано пространство имен по умолчанию:

<foo xmlns="uri" />

Похоже, что некоторые из процессорных библиотек XPath не распознают //foo из-за пространства имен, а другие-нет. Моя команда думала о том, чтобы добавить префикс пространства имен с помощью регулярных выражений к XPath (вы можете добавить префикс пространства имен через XmlNameTable), но это кажется хрупким, поскольку XPath-такой гибкий язык, когда речь заходит о тестах узлов.

Есть ли стандарт, который применяется к этому?

Мой подход немного хаковат, но он, кажется, работает нормально; я удаляю объявление xmlns с помощью поиска / замены, а затем применяю XPath.

string readyForXpath = Regex.Replace(xmldocument, "xmlns=\".+\"", String.Empty );

Это справедливый подход или кто-то решил это по-другому?

c#   xml   xpath   namespaces    

647   5   20:55, 26th August, 2020


.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)?

asp.net   virtualpathprovider    

439   1   16:47, 10th August, 2020


Развертывание форм InfoPath на разных серверах SharePoint

Как вы управляете развертыванием форм InfoPath на разных серверах sharepoint? Есть ли лучший способ справиться со всеми подключениями к данным, зависящими от конкретного сайта, без открытия форм, редактирования подключений к данным и повторной публикации для каждой среды?

sharepoint   moss   infopath    

422   7   12:00, 12th August, 2020


Отображение пути в метке

Существуют ли какие-либо автоматические методы для обрезки строки пути .NET?

Например:

C:\Documents and Settings\nick\My Documents\Tests\demo data\demo data.emx

становится

C:\Documents...\demo data.emx

Было бы особенно здорово, если бы это было встроено в класс Label, и я, кажется, помню, что это-не могу найти его!

c#   .net   winforms   path    

521   5   18:12, 29th August, 2020


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 ?

.net   xpath    

431   4   01:13, 7th August, 2020