2014-11-12 2 views
-2

В настоящее время у меня есть метод, который добавляет две строки вместе на тег в загружаемом XML-файле. Я также хотел бы добавить уникальный ключ между этими двумя строками для объяснения причин позже. Ниже приведены примеры того, как он работает сейчас и что я хотел бы сделать.X ++ Добавить текст в строку

-CURRENT: strValue~&elem.text()~& 
-GOAL: strValue~&elem.text() 

// If the tag is "Tag" or "Building append its text to strValue (part of item name) 
     elem = elemTag.selectSingleNode("ofda:Type",nsmgr); 

     if(elem && (elem.text() == "Tag" || elem.text() == "Building")) 
     { 
      elem = elemTag.selectSingleNode("ofda:Value",nsmgr); 
      if(elem) 
      { 
       strValue += elem.text() + "~&"; 
      } 
     } 
+0

Вы пробовали 'strValue + = elem.text();'? –

+0

strValue + = elem.text() будет работать, чтобы объединить строки, но не будет добавлять уникальный ключ между двумя строками. – user3767924

+0

Затем введите значение uniqe между (guid или любым). –

ответ

1

strValue += strValue ? "~&" + elem.text() : elem.text();?

+0

Результирует в "strValue elem.text()" без какого-либо ключа между ними. – user3767924

+0

Между чем и что? Если strValue не является пустым, между strValue и elem.text() – 10p

+0

«strValue + = strValue?» ~ И «+ elem.text(): обязательно будет« ~ & »: elem.text();" Используя это, конкатенированные две строки, но не помещали ~ & ключ между двумя строками. – user3767924

Смежные вопросы