Добавьте строковый блок XML к существующему XmlDocument

Если кто-нибудь когда-либо сталкивался с этим. В результате я упомянул эффект побочного изображения на OLED-экране iPhone X. Я не тестировал другие OLED-устройства, но полагаю, что в зависимости от программного обеспечения другие модели могут испытать это. Уровни черного невероятны, но когда у вас высокая контрастность между светлым и темным, по краям контрастной зоны создается остаточное изображение.

Как это исправить?

Просто не используйте полный черный фон или элементы. Почти черный цвет в игровой ситуации неотличим от истинного черного, 0, 0, 0 RGB, выбора. Это может быть общий принцип игрового дизайна, о котором я не знаю, и я единственный человек, который достаточно глуп, чтобы использовать 0,0,0 в первую очередь, но в любом случае, я надеюсь, что если у кого-то возникнет та же проблема, чтобы прочитать и легко ее исправить ,

30
задан Howler 7 October 2008 в 15:56
поделиться

5 ответов

Я предлагаю использовать XmlDocument. CreateDocumentFragment, если у Вас есть данные в строках свободной формы. Необходимо будет все еще использовать AppendChild для добавления фрагмента к узлу, но у Вас есть свобода создания XML в Вашем StringBuilder.

XmlDocument xdoc = new XmlDocument();
xdoc.LoadXml(@"<MyXml><Employee></Employee></MyXml>");

XmlDocumentFragment xfrag = xdoc.CreateDocumentFragment();
xfrag.InnerXml = @"<Demographic><Age/><DOB/></Demographic>";

xdoc.DocumentElement.FirstChild.AppendChild(xfrag);
83
ответ дан 27 November 2019 в 23:05
поделиться

Попробуйте это:

employeeNode.InnerXml = "<Demographic><Age/><DOB/></Demographic>";

, Кроме того (если у Вас есть другой XML-документ, который Вы хотите использовать):

employeeNode.AppendChild(employeeNode.OwnerDocument.ImportNode(otherXmlDocument.DocumentElement, true));
11
ответ дан 27 November 2019 в 23:05
поделиться

Как альтернатива, это - то, как Вы могли сделать это большим способом LINQy 3.5:

 XDocument doc = XDocument.Load(@"c:\temp\test.xml");
 XElement demoNode = new XElement("Demographic");
 demoNode.Add(new XElement("Age"));
 demoNode.Add(new XElement("DOB"));
 doc.Descendants("Employee").Single().Add(demoNode);
 doc.Save(@"c:\temp\test2.xml");
6
ответ дан 27 November 2019 в 23:05
поделиться

Все, что я делаю, создает новый набор данных, возражают и открывают XML-файл с помощью ReadXML myDataset.ReadXML(path and file name).

Затем добавляют или удаляют строки, что я нуждаюсь и сохраняю документ снова с помощью myDataset.WriteXML(path and file name).

До свидания.

0
ответ дан 27 November 2019 в 23:05
поделиться

Рассмотрите использование XmlWriter для создания Ваших фрагментов на StringBuilder, поскольку это обеспечит проверку и символьную замену на Вас.

2
ответ дан 27 November 2019 в 23:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: