Мы разрабатываем модуль DevOps, который читает / разбирает / очищает некоторые файлы разметки и другие артефакты.Нет необходимости выполнять проверки для существующих.
Как часть выше, мы пытаемся прочитать несколько существующих шаблонов vue.js, которые имеют префиксы атрибутов как просто «двоеточие».Это правильный синтаксис в соответствии с vue.js.К сожалению, мы не можем загрузить эту разметку с помощью c #.
У меня есть следующая разметка, которая действительна в соответствии с vue.js:
<div class="form-group">
<AppCodeDropDownList :activityCode="activity.ActivityCode"
:activitySubcode="activity.ActivitySubCode" :mode="mode"
v-on:activity-code-selection="onActivityCodeSelection"
v-on:activity-subcode-selection="onActivitySubCodeSelection">
</AppCodeDropDownList>
</div>
Я использовал XML reader следующим образом:
XmlReaderSettings xrs = new XmlReaderSettings();
xrs.CheckCharacters = false;
xrs.ConformanceLevel = ConformanceLevel.Document;
xrs.ValidationType = ValidationType.None;
xrs.DtdProcessing = DtdProcessing.Ignore;
xrs.IgnoreComments = true;
xrs.IgnoreProcessingInstructions = true;
xrs.IgnoreWhitespace = true;
using (var reader = XmlReader.Create(sourceFile, xrs))
{
while (reader.Read())...
Выдает ошибку
Имя не может начинаться с символа ':', шестнадцатеричное значение 0x3A '.
Проще говоря, представьте себечто я хотел бы прочитать вышеупомянутую разметку, выполнить некоторый «процесс» на каждом из узлов и записать подобный вид разметки в какой-нибудь другой файл.
Есть предложения?