Вопросы с тегами [xml]

1

голосов
3

ответ
39

Просмотры

Как получать и отправлять данные XML и из службы API в PHP без Curl

Я работаю проект для запроса данных из апи службы путем отправки данных в формате XML. Язык программирования используется PHP. Я сделал так много исследований в Интернете, и ничего не получалось за помощью Curl кроме. Есть ли другой способ использования PHP для достижения этой цели.
Braike dp
1

голосов
2

ответ
1.9k

Просмотры

Get XElements List of XElements List from XML document using linq to xml

Я создаю список объектов, узлов: узел общественного класса {общественного строковый ключ {получить; задавать; } Публичная строка Значение {получить; задавать; }} ListNode общественного класса: List {} И у меня есть XML-документ: ххх 111 YYY 222 ZZZ 333 ааа 444, что я хочу сделать, это поместить эти XML-элементы в список объектов ListNode с помощью LINQ к XML: => Node Object => ListNode => Список это мой LINQ для запроса XML: Список listNodeDetails = XElement .Element ( "подробности") .elements ( "деталь") .elements ( "узел") .Select (п => новый узел () { ключ = n.Element ( "ключ") значение, значение = n.Element ( "узел") Элемент ( "значение") значение}) .ToList ()...;
YouneL
1

голосов
2

ответ
183

Просмотры

Как звонить на элемент словаря Umbraco в XSLT?

Я работаю на сайте Umbraco, который в основном использует .cshtml файлов, но в течение нескольких небольших мест, они используют .xslt файлы для обработки встраивания видео. Я не знаю вещь о .xslt. Но, через мой Googling, я понял, что мне нужно поставить, чтобы позвонить в словарный пункт (который заменит жестко закодированный текст). umbraco.library: GetDictionaryItem ( «NameOfDictionaryItem») Мой вопрос, нужно ли мне, чтобы обернуть этот код в чем-то вроде этого: umbraco.library: GetDictionaryItem ( «NameOfDictionaryItem») я могу показать код всего файла, если это необходимо .. . Просто не знаю, сколько это уместно.
Stacy K. Basye
1

голосов
1

ответ
1.1k

Просмотры

RecyclerView's height 'match_parent' not working as expected whereas fixed height (1000dp,2000dp) is working

I'm working to make a cool layout like this: For this I'm using Android Parallax library from Github. This library is creating all the views (as shown in picture) from xml itself. But I want to create my own recyclerview, create adpaters, model classes and show them with cardview. I tried using cardview and recyclerview. Problem: When I put RecyclerView's height as match_parent (android:layout_height="match_parent"), it gives UI like this: Only first cardview is display with half part only. Other cardviews are overlapped somehow. But when I give its height with fixed height like (1000dp, 2000dp), it shows the UI as expected (as shown in first figure). I think it is not a good solution to give its height fixed since data items may differ. I don't understand what is wrong with my code. Please do suggest some solutions on this. Following is my different views with my code. activity_main.xml card_view.xml My Adapter class is like this: public class MyRecyclerViewAdapter extends RecyclerView .Adapter { private ArrayList mDataset; private static MyClickListener myClickListener; public static class DataObjectHolder extends RecyclerView.ViewHolder implements View .OnClickListener { TextView label; TextView dateTime; public DataObjectHolder(View itemView) { super(itemView); label = (TextView) itemView.findViewById(R.id.textView); dateTime = (TextView) itemView.findViewById(R.id.textView2); itemView.setOnClickListener(this); } @Override public void onClick(View v) { //myClickListener.onItemClick(getAdapterPosition(), v); } } public void setOnItemClickListener(MyClickListener myClickListener) { this.myClickListener = myClickListener; } public MyRecyclerViewAdapter(ArrayList myDataset) { mDataset = myDataset; } @Override public DataObjectHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()) .inflate(R.layout.card_view, parent, false); DataObjectHolder dataObjectHolder = new DataObjectHolder(view); return dataObjectHolder; } @Override public void onBindViewHolder(DataObjectHolder holder, int position) { holder.label.setText(mDataset.get(position).getmText1()); holder.dateTime.setText(mDataset.get(position).getmText2()); } public void addItem(ContactsModel dataObj, int index) { mDataset.add(index, dataObj); notifyItemInserted(index); } public void deleteItem(int index) { mDataset.remove(index); notifyItemRemoved(index); } @Override public int getItemCount() { return mDataset.size(); } public interface MyClickListener { public void onItemClick(int position, View v); } } In MainActivity, I have written code like this: public class MainActivity extends AppCompatActivity { private RecyclerView mRecyclerView; private RecyclerView.Adapter mAdapter; private RecyclerView.LayoutManager mLayoutManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mRecyclerView = (RecyclerView) findViewById(R.id.my_recycler_view); mRecyclerView.setHasFixedSize(true); mLayoutManager = new LinearLayoutManager(this); mRecyclerView.setLayoutManager(mLayoutManager); mAdapter = new MyRecyclerViewAdapter(getDataSet()); mRecyclerView.setAdapter(mAdapter); Fabric.with(this, new Crashlytics()); } private ArrayList getDataSet() { ArrayList results = new ArrayList(); for (int index = 0; index < 20; index++) { ContactsModel obj = new ContactsModel("Some Primary Text " + index, "Secondary " + index); results.add(index, obj); } return results; } } Model class is like: public class ContactsModel { private String mText1; private String mText2; ContactsModel (String text1, String text2){ mText1 = text1; mText2 = text2; } public String getmText1() { return mText1; } public void setmText1(String mText1) { this.mText1 = mText1; } public String getmText2() { return mText2; } public void setmText2(String mText2) { this.mText2 = mText2; } } Apologies for the very long bulk of code. Thanks!
1

голосов
1

ответ
41

Просмотры

Ant скрипт сборки - если проверка состояния с несколькими значениями

Мне нужно сравнить список связанных сред и выполнение операции, если какие-либо из окружающей среды соответствия с переданной средой аргумента. Код ниже сравнивает каждое значение в момент времени. Я не хочу писать для каждого из окружающей среды, как мне нужно, чтобы выполнить ту же самую операцию группы envs. Как я могу сравнить все среды (DEV1, DEV2, dev3) вместе? Dev, связанные с Env связанных Тестовые окр
Rajashree Gr
1

голосов
2

ответ
38

Просмотры

Комплекс Петля через сложную SimpleXMLElement

Мне нужно, чтобы сохранить некоторые значения из XML. Первый шаг - я получаю следующую структуру: $ XML = $ dom_xml-> saveXML (); $ Xml_ = новый \ SimpleXMLElement ($ XML); дд ($ xml_); Здесь TextFrame имеет 8 массивов. Каждый из них имеет PathPointType, который имеет более 4 массивов с 3 атрибутов каждого. И эти атрибуты, которые мне нужно от каждого TextFrame. Я могу получить, например, значение Anchor делает это: $ Рез = $ xml_ -> Spread -> TextFrame -> Свойства -> PathGeometry -> GeometryPathType -> PathPointArray -> PathPointType -> атрибуты (); дд ($ разреш [ 'Якорь']); (BTW: есть еще красивее способ получить его) Но вопрос - как можно перебрать все массивы и сохранять значения отдельно для каждого массива? Я предполагаю, что здесь должен быть многомерным цикл по каждому элементу в сочетании с для цикла? Или лучше, чтобы достичь его с помощью DOMDocument?
A. Volg
1

голосов
2

ответ
1.6k

Просмотры

Разбор данных XML с использованием сокетов C

У меня есть программа-клиент, который передает данные XML в моей программе сервера. Сервер должен проанализировать данные XML. Я использую язык C с Linux. Есть ли API доступны для разбора XML с сокетами напрямую? в противном случае, как я мог знать, завершена ли передача XML или нет?
Harikrishnan
1

голосов
0

ответ
26

Просмотры

блокировать прямой доступ к папке с помощью web.config

Я хочу, чтобы заблокировать прямой доступ в папку закладке URL Fora и разрешить доступ через ссылки веб-сайта с помощью web.config, пожалуйста, сообщите
user9144056
1

голосов
0

ответ
24

Просмотры

граф-рефакторинг из TEI-XML-Textgraph

Я пытаюсь сделать граф-рефакторинга к TEI-XML-текстовый файл, который я импортирован в Neo4j. Для импорта этого XML вам нужно это специальный АПБО-библиотека (только версия 3.2, благодаря Стефане Армбрустеру): https://seafile.rlp.net/f/bf9fbe3cde30491ea26a/?dl=1 Затем вы можете импортировать образец график, который состоит только из трех страниц оригинала документа: CALL apoc.xml.import ( «https://seafile.rlp.net/f/5db7bdc77c5447faad88/?dl=1», {createNextWorkRelationships: истинные}) узел обратного выхода узла; Эта модель показывает TEI-XML-текст в виде иерархического дерева в графе. Документ начинается с XML-документ-узлом, текст-узлы соединены с NEXT_WORD-ребрами и XML-элементами может быть найдено после следующих краев. Теперь я хочу, чтобы найти пары XmlTag-узлов с _NAME-свойство «фунт» (ЛБ-элемент отмечает строки текста).
Andreas Kuczera
1

голосов
0

ответ
126

Просмотры

Qt5. Как загрузить схему XSD из resources.qrc?

Я хочу, чтобы загрузить схему XSD из моего файла resources.qrc. Эта часть из * .qrc: XML / My-custom.xsd Это XSD правомочно (проверено на W3C валидатор)! Я не хочу загрузить эту схему из локального файла. Потому что я хочу собрать его в качестве ресурса. Моя цель: один исполняемый файл без других файлов и не требуется установка (только с помощью * .so). Я смотрю документацию Qt (QXmlSchema), и здесь мы имеем 3 способа для загрузки: Ие нагрузки (Const QUrl и источник) BOOL нагрузки (QIODevice * источник, сопзИте QUrl & documentUri = QUrl ()) BOOL нагрузка (Const QByteArray & данные, Const QUrl & documentUri = QUrl ()) Я стараюсь: QXmlSchema схемы; schema.load (QUrl ( ": / XML / мой-custom.xsd")); Но она всегда недействительна. Я полагаю, что это недопустимое значение для QUrl. Или же? Как исправить данные передачи ресурсов в этом методе (ы) погрузок? Возможно? UPD: Извините за глупый вопрос. Оно работает: QFile SchemaData ( ": / XML / мой-custom.xsd"); QXmlSchema схемы; schemaData.open (QFile :: ReadOnly); schema.load (schemaData.readAll ());
Deep
1

голосов
1

ответ
310

Просмотры

Разбор XML в Python дает нулевые значения

Я программирование в Python, и я пытаюсь прочитать статус моего Yamaha сети стерео. Я получаю следующий ответ XML На все хорошо до сих пор. Теперь я пытаюсь найти силы, чтобы получить последний статус. Именно там в XML, но я не могу найти значение состояния питания, когда я использую XML-парсер, такие как ElementTree. импорт запросов от xml.etree импорта ElementTree как ET URL = "http://192.168.128.199/YamahaRemoteControl/ctrl" полезной нагрузки «= \ г \ п \ г \ п \ г \ п \ г \ п GetParam \ г \ N \ г \ п \ г \ п "заголовки = { 'Content-Type': "текст / XML", 'Cache-Control': "нет кэша", 'Почтальон-Токен':" 9ad57fc1-4c78-a921-5967- bef4d2167214" } ответ = requests.request ( "POST", URL, данные полезной нагрузки =, Заголовки = заголовки) печати (response.text) RAWDATA = ET.fromstring (response.content) результат = rawdata.find ( 'Power'). Текст печати (результат) результат = rawdata.items () печать (результат) я получаю нулевое значение. Поэтому я пошагово питон интерактивный и я могу видеть FindAll и FindText атрибута, когда я использую функцию режа () на корне, но не на подэлементах. >>> корень = ET.parse ( 'yamahaPowerStatus.xml'). GetRoot () >>> печать корень >>> PC = root.getchildren () [0] .getchildren () >>> печать PC [] >> > проверить = PC.findtext ( 'Power') Traceback (самый последний вызов последнего): Файл "", строка 1, в чеке = PC.findtext ( 'Power') AttributeError: 'список' объект имеет реж без атрибута 'FindText' (PC) [ 'добавить', 'класс', 'содержит', 'delattr', ' GetItem», 'хэш', 'инициализации', 'Len', 'модуль', 'новый', 'отличны от нуля', 'уменьшить', 'reduce_ex', 'Repr', 'SetAttr', 'SetItem', 'SizeOf' , 'ул', 'subclasshook', 'weakref', '_children', 'Append', 'Attrib', 'ясный', 'копия', 'простираться', 'найти', 'FindAll', 'FindText', ' получить», 'GetChildren', 'getiterator', 'вставить', 'элементы', 'иТЭР', 'iterfind', 'itertext', 'ключи', 'makeelement', 'удалить', 'набор', 'тег' «хвост», «текст»] Так что я делаю неправильно? Ответ XML, как представляется, правильно отформатирован. Я попытался с помощью других парсеров XML, но один и тот же результат. Я также попытался преобразовать его в формат JSON первый, но тот же результат. Я рассмотрел YouTube видео, и я пытался найти что-то подобное здесь не повезло. Я думаю, что я делаю что-то принципиально неправильно.
Tony De La Rosa
1

голосов
2

ответ
213

Просмотры

Error in sending email in Anypoint Studio (MuleSoft)

Everytime я пытаюсь отправить по электронной почте в AnyPoint Studio, я получаю сообщение об ошибке. Я попытался отправить его с других компьютеров и он всегда работает. Это просто не похоже на работу в шахте, и я понятия не имею, почему. Это мой .xml: Когда я открываю браузер и введите Localhost: 8081 / SendEmail, не электронная почта не передается и печатает браузер это сообщение. Не удалось события маршрута через конечную точку: DefaultOutboundEndpoint {endpointUri = SMTP: //myemail%40gmail.com: @ smtp.gmail.com, разъем = GmailSmtpConnector {имя = жизненный цикл Gmail = запуск этого = 17e9bc9e numberOfConcurrentTransactedReceivers = 4 createMultipleTransactedReceivers = истина связано = истина supportedProtocols = [SMTP] serviceOverrides =}, имя = 'endpoint.smtp.myemail.gmail.com', MEP = ONE_WAY, properties={[email protected], toAddresses = myemail @ gmail.com. ком, при условии = Это тест.}, transactionConfig = Транзакция {завод = нуль, действие = INDIFFERENT, таймаут = 0}, deleteUnacceptedMessages = ложь, InitialState = начало, responseTimeout = 10000, endpointEncoding = UTF-8, disableTransportTransformer = ложь} , Забавно, я тестировал тот же XML в других компьютерах, и она работает.
Amy
1

голосов
1

ответ
92

Просмотры

Update XML element value without modifying the structure in Groovy

My requirement is to update a value of an XML element in Groovy. Below is the code. The code is to update the state to enabled if the name is Super1. def xmlfile = new File("D:/z/Test.xml") def people = new XmlParser().parse(xmlfile) people.Plugins.Plugin.findAll { p -> if(p.Name.text()=="Super1") { p.State[0].value="Enabled" println(p.State.text()) } } def stringWriter = new StringWriter() new XmlNodePrinter(new PrintWriter(stringWriter)).print(people) def newXml = stringWriter.toString() println("Updated Ec2ConfigService Test xml") xmlfile.write("\r\n"+newXml) XML input: Super1 Disabled Super2 Disabled XML output: Super1 Enabled ........ Excepted output: Super1 Enabled ........ Here the code is working correctly but changing the allignment of the elements. How can I update the element without modifying the alignment?
bikram kumar Nayak
1

голосов
1

ответ
97

Просмотры

XmlSerializer - remove class name as parent element from xml output using c#

I am trying to serialize a class in c# but the output is not quite I am after. I want to get rid of one element in output xml - class name - that comes along with serialization. My class is: [XmlType("ADSobjotsing")] public class ObjKompParam { [XmlElement("aadressTekst")] public string Tekst; [XmlElement("adsOid")] public string OID; My code is: protected override XElement ComposeQueryBody(object InputParams) { ObjKompParam param = (ObjKompParam)InputParams; var ads_o_q = new ObjKompParam(); XElement body = new XElement(SOAPNS + "Body", new XElement(prod + "ADSobjotsing")); var ns = new XmlSerializerNamespaces(); ns.Add("", ""); XmlSerializer serializer = new XmlSerializer(typeof(ObjKompParam),""); XElement xe; using (var stream = new MemoryStream()) { serializer.Serialize(stream, param, ns); stream.Position = 0; using (XmlReader reader = XmlReader.Create(stream)) { xe = XElement.Load(reader); } } body.Descendants(prod + "ADSobjotsing").First().Add(new XElement(xe)); return body; } The output I get is: Sügise 10 The xml output (body) I am after is following: Sügise 10
kirkeN
1

голосов
1

ответ
46

Просмотры

Как открыть результаты XML автоматически в SQL Server

Это может показаться сумасшедшим, что я прошу, но я сказал, чтобы дать ему попробовать. У меня есть следующие утверждения, которые создают таблицу и открыть XML-файл с места. CREATE TABLE Ts (IntCol ИНТ XmlCol XML); GO INSERT INTO Ц. (XmlCol) SELECT * FROM OPENROWSET (насыпная 'C: \ Users \ CAF \ Desktop \ ЕЕЕЕЕ \ StoreDocument.xml', SINGLE_BLOB) при х; GO Однако, когда я использую SELECT, FROM XmlCol TS результатов как ссылка и если я нажимаю на него, в новом окне отображается содержимое в файл XML. До сих пор так хорошо и правильно. Есть ли способ, что после того, как оператор выбора выполняется как-то авто открыть результаты в новой вкладке без необходимости нажимать сам? Спасибо
cdrrr
1

голосов
3

ответ
145

Просмотры

Remove Permissions from android manifest xml file with powershell script

У меня есть файл манифеста, содержащий следующее содержание. Я хочу, чтобы удалить последние два разрешения через PowerShell, но не в состоянии сделать это. Я в состоянии получить необходимое разрешение, но не в состоянии удалить. Вот сценарий, я использовал, чтобы получить содержание. $ AndroidManifextFile = "C: \ Users \ BilalAbbasi \ Desktop \ Temp \ AndroidManifest.xml" $ newPackageName = "com.dlginventory" $ XML = [Xml] (Get-Content $ androidManifextFile) # Этот загружает конфигурационный XML как $ rootElements = $ xml.get_DocumentElement (); # Эта получает все корневые элементы только ## $ permissionElements = $ rootElements.'uses-разрешения '## $ element1 = $ permissionElements.name -eq "android.permission.ACCESS_FINE_LOCATION" $ element1 = $ rootElements.'uses-разрешение'. имя -eq «андроида.
Bilal Abbasi
1

голосов
0

ответ
27

Просмотры

Переработать Вью половину высоты

У меня есть проблема с этой корзины Просмотр по этой схеме он не берут полную высоту вашего отца контейнера. Я использовал параметры веса, но это не проблема, я думаю. Проверьте экран кода и печати. Заранее спасибо. раскладка
Javier Oliver
1

голосов
1

ответ
53

Просмотры

Фиксированный элемент при использовании TileView в Android Studio

Я строй деятельности в Android Studio, которая использует библиотеку TileView по moagrius построить макет, который может быть приготовлен и наведен, который все работает просто отлично. Я пытаюсь добавить элемент в деятельность, которая остается неподвижной в нижней части экрана и не быть затронута прокруткой и масштабированием в TileView. Пункты, чтобы Примечание: TileView и содержание внутри него все формируются и помещаются программно. Он не использует макет XML. Элемент Я пытаюсь поместить это изображение. Она должна быть в центре нижней части окна просмотра, и предпочтительно может быть легко использована в других видах деятельности. Вещи, которые я пробовал: я пытался поместить кнопку меню в отдельном файле XML и попытался использовать атрибут включения в главном файле макета XML и раздувать, что с помощью Java. Неудачно. Дно меню все еще влияет. Я' пробовал программно генерировать кнопку меню, добавив его в новую Relative (пытался Linear тоже) макет, и добавить его с параметрами, чтобы сделать его сидеть на дне. Это заставило его появиться и остаться на дне, но он по-прежнему зависит от масштабирования и панорамирования. Я попытался с помощью FrameLayout добавить tileview на верхней (нижней попытался тоже) в относительной или линейной компоновки, содержащей кнопку, и она по-прежнему влияет. Я попробовал несколько других понятий, но они не работают либо. layout.xml menu.xml activity.java // Инициализировать TileView, установить его размер и добавить уровень детализации (фон) TileView tileView = новый TileView (это); tileView.setSize (5600, 5000); tileView.addDetailLevel (.15f, "мозаичный 1-1.png", 200, 100); / * Генерация контента для TileView здесь. * / RelativeLayout ого = новый RelativeLayout (это); RelativeLayout.LayoutParams LP = новые RelativeLayout.LayoutParams (RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); lp.addRule (RelativeLayout.CENTER_IN_PARENT); / * Добавление сгенерированного контента в Relative Layout для TileView здесь. * / // Создать новый экземпляр макета инфлятором. LayoutInflater инфлятор = (LayoutInflater) this.getSystemService (LAYOUT_INFLATER_SERVICE); // Накачайте нижнее меню FrameLayout и сохранить для последующего использования. FrameLayout шм = (FrameLayout) inflater.inflate (R.layout.menu, (ViewGroup) findViewById (R.id.bottompanel)); // Добавляет содержимое TileView к ViewGroup (масштабируемой, поэтому она может быть затронута масштабирования и панорамирования.) TileView.addScalingViewGroup (гх); // Удалить родительский из нижней панели, поэтому он может быть переназначен. (Это происходит сбой без этого) ((ViewGroup) bm.getParent ()) removeView (БМ). // Добавить в нижнее меню к tileView без масштабирования (поэтому оно не должно зависеть от масштаба и панорамирование) tileView.addView (ФН); // Установить вид контента для отображения setContentView (tileView); Обновление Я получил его, чтобы остаться в нужном положении путем переключения FrameLayout Ьт = (FrameLayout) inflater.inflate (R.layout.menu (ViewGroup) findViewById (R.id.bottompanel)); к RelativeLayout ого = (RelativeLayout) inflater.inflate (R.layout.menu, (ViewGroup) findViewById (R.id.menulrel)); // menurel является непосредственным потомком beforementioned FrameLayout и путем добавления TileView к RelativeLayout вместо наоборот, и настройки вида контента в RelativeLayout (ФН). Теперь вопрос, меню показывает на секунду, а затем скрыт, когда обновления TileView ... Хммм ....
Timothy Bomer
1

голосов
0

ответ
270

Просмотры

Как скомпилировать AndroidManifest.xml без AAPT

Я делаю некоторые исследования низкого уровня на Android безопасности и wan't создать определенную AndroidManifest.xml с нестандартными тегами и элементами. Тем не менее, для создания / переупаковки APK, я использую apktool (что само по себе использует AAPT). Оба инструмента дезинфицировать .xml во время сборки (apktool б ...) файл, удаляя объекты или декларацию пользовательских DTD, например. Я также попытался более старые версии apktool (еще не отмершие старые AAPT). Есть ли способ, чтобы немного сырой компилировать AndroidManifest.xml как есть от своего простого текстового представления и, следовательно, иметь возможность вставлять, не указанные теги, элементы или DTD?
user7367183
1

голосов
0

ответ
45

Просмотры

Не показывать пользователям RecyclerView при использовании FirestoreRecyclerAdapter и DocumentReference

Я работаю на облаке Firestore. Мой Firestore имя документа базы данных пользователей, и я хочу, чтобы показать всех пользователей Android RecyclerView и моей деятельности имя MainActivity, и я использую этот XML файл activity_main.xml. Он будет показывать пустую активность во время бега. activity_main.xml MainActivity.java общественного класса MainActivity расширяет AppCompatActivity {личное RecyclerView mUsersList; частный CollectionReference Muser; частный адаптер FirestoreRecyclerAdapter; LinearLayoutManager linearLayoutManager; @Override защищены недействительный OnCreate (Пачка savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.activity_main); mUsersList = (RecyclerView) findViewById (R.id.recyclerview_list); mUsersList.setLayoutManager (новый LinearLayoutManager (это)); Muser = FirebaseFirestore.getInstance () коллекции ( "пользователи"). Запрос запрос = Muser; FirestoreRecyclerOptions опции = новый FirestoreRecyclerOptions.Builder () .setQuery (запрос, Users.class) .build (); FirestoreRecyclerAdapter адаптер = новый FirestoreRecyclerAdapter (опция) {@Override общественного FriendsHolder onCreateViewHolder (группа ViewGroup, INT I) {Посмотреть вид = LayoutInflater.from (group.getContext ()) .inflate (R.layout.single_user, группа, ложь); вернуть новый FriendsHolder (вид); } @Override общественного недействительный OnError (FirebaseFirestoreException е) {Log.e ( "ошибка", e.getMessage ()); } @Override защищен недействительным onBindViewHolder (держатель FriendsHolder, внутр положение, модель пользователя) {holder.nameText.setText (model.getName ()); holder.emailText.setText (model.getEmail ()); }}; mUsersList.setAdapter (адаптер); } Частный класс FriendsHolder расширяет RecyclerView.ViewHolder {View MView; общественный TextView nameText; общественный TextView emailText; общественного FriendsHolder (View itemview) {супер (itemview); MView = itemview; nameText = (TextView) mView.findViewById (R.id.single_user_name); emailText = (TextView) mView.findViewById (R.id.single_user_email); }}} single_user.xml пользователей. ява общественного класс пользователи {имя общественного String; Строка электронной почты общественности; общественные пользователи () {} Строка общественного GetName () {имя возврата; } Общественной недействительная SetName (имя String) {имя = имя; } Строка getEmail общественности () {возвращение по электронной почте; } Общественного недействительными setEmail (String электронная почта) {электронная почта = адрес электронной почты; } общественных пользователей (имя String, String электронной почты) {this.name = имя; this.email = электронная почта; }} ** ** App Изображения имя = имя; this.email = электронная почта; }} ** ** App Изображения имя = имя; this.email = электронная почта; }} ** ** App Изображения
Anurag Tiwari
1

голосов
1

ответ
32

Просмотры

Regex Match Запятые Вне Котировки - XML ​​Schema Variant

На первый взгляд, это выглядит как обычный вопрос: Я хочу, чтобы соответствовать на запятых, но исключить запятые, которые между парой «двойные кавычки». Тем не менее, что делает это сложным является то, что мне нужно сделать это с помощью XML-схемы привкусом регулярных выражений (W3C спецификации). Все решения я мог бы найти для этого участие в предпросмотр, который не является признаком в этом аромате регулярных выражений. Ближайший я получил это: (?: «[^»] * ") |. (,) Это позволяет избежать согласования с запятой в кавычках путем вместо сопоставления котировок, а также любой текст внутри него в отдельную группу Одно предложение, которое я побежал в пошел, как это: (* SKIP) (* СБОЙ) | (,) Это будет работать отлично, но опять же, (* СКИП) и (* СБОЙ) не доступны в этом: ( "[^"] * "?) вариант регулярного выражения. Вот пример. Foo, Bar, "TEST, ЦИТАТЫ" ,, Л Этот тест строка должна иметь 4 матча - каждую запятую, за исключением одного в середине между кавычками. Она должна соответствовать только на запятую, а не текст между ними. Я в недоумении, интернет. Это возможно даже при ограниченных инструментах в моем распоряжении? Моя единственная другая альтернатива была бы намного грязнее, и, вероятно, медленнее, если я не могу получить это регулярное выражение для работы.
Michael Kirkpatrick
1

голосов
1

ответ
1.9k

Просмотры

XML IF ELSE заявления

Для торгового корма Google мне нужно дать Google некоторые переменные продуктов у меня есть. Корпус: Есть 3 уникальных идентификаторов продукта: {производитель} {UPC} {ы} И один способ сказать, если это правда или ложь: ИСТИНА, г: identifier_exists должно быть верно 1 из 3 идентификаторов заполнена (не нуль / пусто). Если все три пустые, то идентификатор должен быть FALSE. Как это: FALSE Возможно ли это с XML? EDIT: Кто-то упомянул XLST, поэтому я попытался следующее: - Базовая информация о продукте -> {} {ы имя, [подстрока], [70], [...]} {описание, [html_entity_decode], [strip_tags] } {G: google_product_category} {G: продукта PRODUCT_TYPE, [10]} {URL родитель} {G: image_link} новый {is_in_stock [в наличии]: [нет в наличии]: [для заказа]} {normal_price, [USD ], [0]} USD {G: SALE_PRICE, [USD]
Senta
1

голосов
0

ответ
17

Просмотры

Android-студия viewFlipper сбои App

Я делаю заявление. Мне удалось создать viewFlipper с: андроидом: flipInterval = «5000» андроид: Автозапуск = «истинный» Я также сделал две кнопку следующего или предыдущей, с: андроидом: интерактивный = «истинный» андроид: OnClick = "OnClick "Я хочу, чтобы каждая кнопка, чтобы повлиять на ViewFlipper, как при нажатии кнопки Далее будет показано следующее изображение. И, при нажатии предыдущей кнопки отображается предыдущее изображение. Что мне нужно добавить в файл XML и то, что мне нужно сделать, чтобы добавить к классу MainActivity? Все, что я не пытался до сих пор либо предотвращает открытие приложения или сбой приложения при нажатии кнопки. Любые и вся помощь очень ценится.
morohir
1

голосов
0

ответ
177

Просмотры

Odoo 10 - XMLRPC получает описание поля выбора

Я получение stock.picking записи через XMLRPC: запись = api.execute_kw (дб, UID, PWD 'stock.picking', 'читать', [[1]]), который возвращает все поля из записи. Среди всех полей, я заинтересован в состоянии поля, которые могут быть доступны через: record.state который содержит: сделано, проект, partially_available и т.д. Как получить перевод описания для этого состояния через XMLRPC
M.E.
1

голосов
0

ответ
50

Просмотры

Почему упаковка по умолчанию информация не присутствует в Maven POM Супер?

Почему упаковка по умолчанию информация не присутствует в Maven POM Супер? По умолчанию это банка, если вы не упоминаете его в POM. Но откуда информация по умолчанию подходит? Я думал, что это будет в супер ПОМ, но не смог найти там.
Saikat
1

голосов
1

ответ
60

Просмотры

Как добавить часть XML в XML-файл во время выполнения?

У меня есть следующий XML. Я пытаюсь обновить / добавить часть XML во время выполнения. но его довольно трудно. JARVIZ ОРАНЖЕВЫЙ ЦВЕТ LIGHT_RED ВЕС 1KG это ожидание! JARVIZ ОРАНЖЕВЫЙ ЦВЕТ LIGHT_RED ВЕС 1KG MADE Флорида Веди меня, как обращаться с Append в XML во время выполнения?
Azhagiri S
1

голосов
0

ответ
437

Просмотры

Powershell скрипт для импорта, сглаживаются и объединить несколько XML-файлов и экспортировать как CSV

привет все вы храбрые кодеры, у меня есть большое количество XML-файлов, которые мне нужно уплощенных, объединены и преобразованы в CSV-файлы для импорта в Excel, где данные будут отображенной на другой набор данных, который будет использоваться в большей миграции данных. Мне удалось создать сценарий, который собирает все XML-файлы в данной папке и выводит первые элементы уровня на новую строку в собранном CSV-файл. Проблема в том, структура файлов XML (которые не могут быть изменены). Вот образец XML: 0021AC7A0000000000081FDC Xxxxxxxx 2016-04-07 0021AC7A00000000000823B1 TMF Исследование AC-064A201-Lupus Заключительный документ ACL 2016-04-19 05: 28: 06.708 01.05.03 very_long_document_title1. PDF very_long_document_title1.pdf PDF приложения / PDF very_long_document_title1.docx very_long_document_title1.docx word_docx приложение / vnd.openxmlformats-officedocument.wordprocessingml.document Вы заметите, что некоторые из последних элементов происходит дважды в некоторых файлах там может быть еще больше. Так что мне нужно знать, как сгладить эту иерархию XML и предоставляют дочерние-элементы с уникальными именами, предпочтительно в виде [parent.element] [итерационный] [childelement], принимая во внимание, что число детей-элементов может варьироваться и она должна быть экспортирована в CSV. Уникальные заголовки для childitems необходимо сделать отображение правильно в Excel позже. Вот код, который я написал до сих пор, что я довольно неуклюже пытаюсь сделать, это обрабатывать элементы 1-го уровня первыми, а затем элементы «tmf_document» после этого, присоединиться к ним, а затем экспортировать в CSV. Но по какой-то причине я не могу понять, что я получаю ошибку: «Add-участник: Невозможно добавить элемент с именем [в основном все элементы], потому что элемент с таким именем уже существует.» Код: # Получить все XML-файлы $ RootElement = "tmf_study_item" $ documentElement = "tmf_document" $ midElement = "multi_index_data" $ пункты = Get-ChildItem * .xml $ scriptPath = $ (Get-Location) .Path $ scriptFolder = раскол -path $ (Get-Location) .Path -Leaf $ файл_вывода = $ scriptPath + "\" + $ scriptFolder + "CSV" MemberType -match "Property"} | Выбрать -ExpandProperty Название $ KeysToAdd = $ T2Keys |? {$ T1Keys -notcontains $ _} $ KeysToAdd |% {$ Collection | Добавить Член $ _ ""}} $ Коллекция + = $ DocOutput } $ Collection # Добавлять в CSV-файл $ Коллекции | Экспорт-Csv -path $ OUTPUTFILE -Delimiter ";" -NoTypeInformation -Append # Создание CSV для каждого файла # $ Коллекция | Экспорт-Csv -path $ baseNameoutputFile -Delimiter ";" -NoTypeInformation} Я надеюсь, что некоторые из вас может дать мне несколько советов о том, как решить эту проблему. -NoTypeInformation -Append # Создание CSV для каждого файла # $ Коллекция | Экспорт-Csv -path $ baseNameoutputFile -Delimiter ";" -NoTypeInformation} Я надеюсь, что некоторые из вас может дать мне несколько советов о том, как решить эту проблему. -NoTypeInformation -Append # Создание CSV для каждого файла # $ Коллекция | Экспорт-Csv -path $ baseNameoutputFile -Delimiter ";" -NoTypeInformation} Я надеюсь, что некоторые из вас может дать мне несколько советов о том, как решить эту проблему.
Rasmus Eilertsen
1

голосов
0

ответ
66

Просмотры

How to insert XML into Oracle database?

I'm trying to insert XML into Oracle database same as it appears in the saved RandomQuestions.xml file, I'm not getting any error as such but this is how it appears in database, I have QUESTIONS data type as VARCHAR2(4000 BYTE); if I use ByteArrayOutputStream, In database it appears like this:- [email protected] without use of ByteArrayOutputStream:- [email protected] RandomQuestions.xml looks like this:- My Code:- @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { some code here .... try { DocumentBuilder db = DocumentBuilderFactory.newInstance().newDocumentBuilder(); // root elements Document doc = db.newDocument(); some code here ... StringBuffer retXML = new StringBuffer(""); if (add != null) { InputSource is = new InputSource(); genMaths gm = new genMaths(); retXML.append(gm.additionQ(leve, 2, numOfQuesAdd, 1)); } retXML.append(""); InputSource is = new InputSource(); is.setCharacterStream(new StringReader(retXML.toString())); doc = db.parse(is); DOMSource source1 = new DOMSource(doc); TransformerFactory transformerFactory = TransformerFactory.newInstance(); Transformer transformer = transformerFactory.newTransformer(); DOMSource source = new DOMSource(doc); StreamResult result = new StreamResult(new File("C:\\Users\\XXXX\\Documents\\XML Files\\RandomQuestions.xml")); transformer.transform(source, result); /************** Adding questions to database **************/ ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); TransformerFactory.newInstance().newTransformer().transform(source, result); ByteArrayInputStream inputStream = new ByteArrayInputStream(outputStream.toByteArray()); try { dbConn = new DbConnection(); conn = DbConnection.connection(); CallableStatement proc = null; proc = conn.prepareCall("{call pa_customer_admin.pr_create_question(?,?,?,?,?,?,?,?)}"); proc.setInt(1, Integer.parseInt(assId)); proc.setString(2, qusTypeCode); proc.setString(3, inputStream.toString()); proc.setString(4, mark); proc.setString(5, timeLimit); proc.setString(6, cdocId); proc.registerOutParameter(7, OracleTypes.INTEGER); proc.registerOutParameter(8, OracleTypes.VARCHAR); proc.execute(); String errorMessage = proc.getString(8); if (errorMessage == null) { System.out.println("No Error"); quesId = proc.getString(7); } else { System.out.println(" Error : " + errorMessage); } proc.close(); conn.close(); } catch (SQLException e) { out.println("SQLException caught: " + e.getMessage()); System.out.println("SQLException caught: " + e.getMessage() + "error Code : " + e.getErrorCode()); } catch (NumberFormatException | ServletException | IOException e) { System.out.println("File saved!"); } catch (ParserConfigurationException pce) { } catch (SAXException | TransformerException ex) { Logger.getLogger(XmlServlet.class.getName()).log(Level.SEVERE, null, ex); } }
Tony
1

голосов
1

ответ
54

Просмотры

SQLServer печати в виде сообщений выберите COUNT (*) из таблицы в хранимой процедуре

У меня есть хранимая процедура, и я хочу, чтобы напечатать сообщение, когда этот запрос возвращает результаты. И этот код didn't работал. Есть идеи? Заранее спасибо. DECLARE @xmltmp XML; SET @xmltmp = (SELECT COUNT (*) AS C, блок от автомобилей, где блок не является нулевой GROUP BY HAVING COUNT Unit (*)> 1) PRINT CONVERT (NVARCHAR (MAX), @xmltmp) я получаю эту ошибку: Msg 116 , уровень 16, состояние 1, строка 8 только одно выражение может быть указан в списке выбора, когда подзапрос не вводится с EXISTS. Msg 206, уровень 16, состояние 2, строка 2 Операнда типа столкновение: INT несовместим с XML
haveaniceweekend
1

голосов
0

ответ
52

Просмотры

XML-строка объекта отображения не происходит

У меня есть хранимая процедура, которая посылает ответ в виде строки XML, поэтому я создать класс и хочу отобразить ответ этой процедуры магазина на объект некоторого типа Это мой класс, и это приличия. Метод Populate где я хочу сделать мой XML объекта отображения. [XmlRoot ( "SiteItem")] общественный класс SiteItem: BaseEntity {[XmlElement ( "IdSiteItem")] общественность ИНТ IdSiteItem {получить; задавать; } [XmlElement ( "ItemName")] общественная строка ITEMNAME {получить; задавать; } Общественного переопределение SiteItem Заселите (DataRow сущность) {вар столбец = сущность [ "Столбец1"] ToString (). XmlSerializer сериализации = новый XmlSerializer (TypeOf (SiteItem)); Строка результат = column.Replace ( "", ""); Результат = result.Replace (» Это тип ответа у меня из хранимой процедуры «» Так что я сделал это первый и удалить. Удалите поскольку не все элементы имеют этот узел концовки. После того, как я получаю строку, которая свободна от корня и / SiteItem Я применил разделитель «|» так что я могу разделить и хранить строку в списке строк каждый элемент списка является SiteItem узел. Что я делаю неправильно здесь? Спасибо Что я делаю неправильно здесь? Спасибо Что я делаю неправильно здесь? Спасибо
MCR
1

голосов
0

ответ
88

Просмотры

Python LXML вставки пространств имен в заголовке

Я создаю файл XML, и я хотел бы вставить пространство имен в заголовок. Я хочу, чтобы получить это. 09 Napaka prenosa в то время как я получаю это ..... register_namespace не делает трюк или как я включить их при использовании ToString () функция etree.register_namespace ( «п2», «HTTP: // someurl») etree.register_namespace ( 'n3', "HTTP: // someother_url") etree.register_namespace ( 'n4', "HTTP: // another_someotherurl") надеюсь, что я достаточно ясно, спасибо
Yebach
1

голосов
1

ответ
1.1k

Просмотры

Создание запроса PUT с помощью Robot Framework с использованием библиотеки запросов

Справочная информация: Новое в Robot Framework, но пытается при помощи RequestsLibrary вместе с Операционнаясистема и XML, чтобы автоматизировать некоторые REST тестирования на RIDE. Требование: Отправка файла с телом XML и проверки после получения ответа XML с сервера. Проблемы: Текущая настройка приводит к 500 внутренней ошибке сервера. Можно ли отправить содержимое файла XML на сервер вместо самого XML-файла? Можно ли вернуть содержимое ответа от сервера вместо кода ответа? Провели некоторое время на поиск уже для указателей, но ничего слишком полезно для большинства запросов и ответа дела с JSON вместо XML не найдено. Идеальный поток: 1) извлечь содержимое файла XML из файла в каталоге 2) отправить в качестве запроса POST к серверу URL 3) ждать ответа 4) возвращает этот ответ XML и проверить это правильный код: *** Настройки *** Библиотека Коллекции Библиотека RequestsLibrary Библиотека XML Библиотека Selenium2Library Библиотека OperatingSystem *** Test Cases *** Пример 1 Создание сеанса шлюз по протоколу HTTPS: //GatewayURL.asmx $ {file_data} = Get Binary File $ {Curdir} $ {/}data.xml $ {файлы} = Создать словарь $ {file_data} $ {ответ} = Post Request Gateway / почтовые файлы = $ {файлы} Я добавил в код, используя полезные советы. Сообщение запроса данных в словаре ОБРАЗЦА Создать URL сеанса шлюза Здесь отлаживать = 3 $ {file_data} = Получить двоичный файл $ {Curdir} $ {/} data.xml & {данные} = Создать словарь имя = $ {file_data.strip ()} & {Заголовки} = Создать словарь Content-Type = текст / XML $ {соотв} = Post Request Gateway / пост данных = $ {данные} заголовков = $ {} заголовки должны быть равны как строки $ {resp.status_code} 200 URL NB ЗДЕСЬ используется как, к сожалению, не в состоянии разделить этот URL. Отказ заключается в следующем. Не знаю, почему данные текст / XML, когда это используется для заголовка. Это вызывает ошибку сервера 500. Сообщение запроса с помощью: псевдоним = шлюз, Ури = / после, данные = заголовки = {u'Content-Type ': u'text / XML'}!, Файлы = None, allow_redirects = True 500 = 200 Я хочу, чтобы отправить содержание XML-файла а не XML файл сам как сервер «обыкновение знать, как обращаться с» файл, но будет иметь возможность «ручки» фактическое содержимое файла XML. Вы столкнулись с этой проблемой, прежде чем где РФ не принимает аргумент данных для запроса сообщения ключевых слов? Это всегда используя аргумент заголовка для данных по какой-то причине ...
RangHu
1

голосов
1

ответ
233

Просмотры

Исключить корневой узел из XML с помощью XmlSerializer

У меня есть вложенный класс, который я использую XmlSerializer для преобразования его в XML. общественного класса RequestModel {[XmlElement ( "сообщение", пространство имен = "http://www.origostandards.com/schema/mtg/v2")] Разъяснительная сообщение {получить; задавать; } Общественного RequestModel () {this.message = новое сообщение (); } Общественного класса Message {// другой конструктор здесь и т.д.}} Когда он упорядочивает все компилируется без проблем, однако выход следующим образом: ... Есть ли способ, чтобы исключить имя класса из сериализации, так что сообщение станет верхним узлом и результат будет выглядеть следующим образом: ... Я попытался добавить логическое значение для видимости узла, а также вещей, как XmlIgnore и XmlRoot, но эти атрибуты не очень вяжутся с моим решением.
Smithy
1

голосов
1

ответ
86

Просмотры

Codeigniter XMLRPC пример бросали ошибку

Я пытаюсь настроить сервер и клиент XMLRPC на моем сервере. Таким образом, я схватил пример кода в документации CodeIgniter, создали необходимые контроллеры. И ее не работает, так что перестал меня мертвым в моих треков. Ошибки я получаю внутри контроллера Xmlrpc_client. Увидеть ниже. Серьезность: Предупреждение Сообщение: сброс () ожидает параметр 1, чтобы быть массивом нулевой дано Имя файла: библиотеки / Количество xmlrpc.php Line: (! $ This-> xmlrpc-> send_request ()) +1889 эта ошибка сработал на этой линии, если и вот мой код, в буквальном смысле вырезать и вставить из документации ... класс Client Xmlrpc_client расширяет CI_Controller {индекс общественные функции () {$ this-> load-> помощник ( 'URL'); $ Server_url = site_url ( 'xmlrpc_server'); $ This-> load-> библиотека ( 'XMLRPC'); $ This-> xmlrpc-> сервер ($ server_url, 80); $ This-> xmlrpc-> метод ( 'Привет'); $ Запрос = массив ( «Как это происходит?»); $ This-> xmlrpc-> запрос ($ запроса); если ($ this-> xmlrpc-> send_request ()) {эхо $ this-> xmlrpc-> display_error (); } Еще {эхо ''; print_r ($ this-> xmlrpc-> display_response ()); эхо «»; }}} И сервер ... Класс Xmlrpc_server расширяет CI_Controller {индекс общественные функции () {$ this-> load-> библиотека ( 'XMLRPC'); $ This-> load-> библиотека ( 'xmlrpcs'); $ Конфигурация [ 'функция'] [ 'Привет' ] = Массив ( 'функция' => 'Xmlrpc_server.process'); $ This-> xmlrpcs-> Initialize ($ конфигурации); $ This-> xmlrpcs-> служить (); } Процесс общественные функции ($ запроса) {$ Параметры = $ request-> output_parameters (); $ Ответ = массив (массив ( 'you_said' => $ параметров [0], 'i_respond' => 'Не плохо.'), 'Структура'); вернуть $ this-> xmlrpc-> send_response ($ ответа); }} Любая помощь приветствуется. заранее спасибо } Процесс общественные функции ($ запроса) {$ Параметры = $ request-> output_parameters (); $ Ответ = массив (массив ( 'you_said' => $ параметров [0], 'i_respond' => 'Не плохо.'), 'Структура'); вернуть $ this-> xmlrpc-> send_response ($ ответа); }} Любая помощь приветствуется. заранее спасибо } Процесс общественные функции ($ запроса) {$ Параметры = $ request-> output_parameters (); $ Ответ = массив (массив ( 'you_said' => $ параметров [0], 'i_respond' => 'Не плохо.'), 'Структура'); вернуть $ this-> xmlrpc-> send_response ($ ответа); }} Любая помощь приветствуется. заранее спасибо 'Структура'); вернуть $ this-> xmlrpc-> send_response ($ ответа); }} Любая помощь приветствуется. заранее спасибо 'Структура'); вернуть $ this-> xmlrpc-> send_response ($ ответа); }} Любая помощь приветствуется. заранее спасибо
joeb
1

голосов
1

ответ
612

Просмотры

Spring дублируется определение компонента в XML-профили один в стадии!, А другой в разработчике

Мое приложение имеет 3 возможных профилей - DEV, сценические и прод. Моя весна загрузки приложение имеет XML-конфигурации с 2-мя профилями, которые, кажется, не работает. В режиме разработчика, мое приложение не какое-то образом выбрать определение Dev и по умолчанию определения боба, определенном в профиле = «! Стадия». Как уже упоминалось мне нужен профиль = «! Стадия» держать общие бобы в разработчика и прод.
Preetam Shingavi
0

голосов
1

ответ
5

Просмотры

XPath для выбора текста узла на основе текста узла в одном узле

Я пытаюсь найти значение в файле XML, основанное на поиск с помощью XPath, чтобы найти узел. Проблема я бегу в том, что идентификатор узла Меня беспокоит и значение Ищу являются братьями и сестрами, таким образом, я не могу ходить по дереву. Мне интересно, если есть способ сделать это. Вот пример XML: Dinkar Кад Dinkar 85 Vaneet Гупта Vinni 95 Джасвир Сингх Джаз 90 На основе этого примера, я хочу, чтобы выбрать элемент марок только для Kad. Мой поиск для Kad XPath работает // студент / LastName [текст () = "Kad"] Я бы ожидать тогда // студент / Lastname [текст () = "Кад"] / метки для возврата 85, но он не говорил, что есть недопустимый маркер. Как выбрать метки для «Када» или только любой другого студента на основе фамилии?
user4143204
1

голосов
1

ответ
501

Просмотры

Импорт XML в таблицы Google - Xpath - Элемент содержит текст

Я возился в течение нескольких часов, чтобы найти решение scrapa данных о 1000 продуктов в Google Spreadsheet. Вот пример исходного кода: Применение: Reistas Doel: Рейзен Объем: 25 л Материал: Полиэстер У меня есть список А.Л. URL, продуктов в колонке 1, а это, в столбце 2: = запрос (ImportXML (А1;» // дл // дт [содержит (text'Toepassing: ')] дд / ");" выберите * предел 1" ) результат # N / A (XML, не может быть разобрано). Причина Я использую «содержит текст», потому что список дл не соответствует. Некоторые из них имеют дополнительные, или меньше пунктов. Я использую это = запрос (ImportXml (A2; «/ дд // дл [2]»); «выберите * предел 1»), который действительно давал данные, но данные и столбцы заладились.
webblish
1

голосов
1

ответ
50

Просмотры

SQL-SERVER Выберите UPDATE ВЫХОДНОЙ в XML

Запуск на SQL Server 2016. У меня есть процедура, которая обновляет информацию на серверах. Я хочу держать список всех изменений, которые я требуется сделать. Я пытаюсь вывести измененные столбцы XML для базового хранения, и хотел бы сделать это непосредственно из ВЫХОДА порожденного вставки / обновления / удаления, если это возможно. В качестве примера: DROP TABLE IF EXISTS испытания CREATE TABLE Test (MYKEY INT, MyValue INT) вставить в dbo.Test (MYKEY, MyValue) VALUES (1, 1), (2, 2), (3, 3) ОБНОВЛЕНИЕ ПСЭ. Тест SET MyValue = MyValue + 10 вЫХОДА Исключен. *, вставленный. * WHERE MYKEY <3 SELECT * FROM dbo.Test FOR XML AUTO DROP TABLE dbo.Test Я знаю, что может создать TVP, чтобы получить выход, а затем преобразовать в XML оттуда, но мне кажется, что я везу дополнительные шаги, чтобы сделать что-то, что должно быть довольно прямо вперед. DROP TABLE IF EXISTS испытания CREATE TABLE Test (MYKEY INT, MyValue INT) INSERT INTO dbo.Test (MYKEY, MyValue) VALUES (1, 1), (2, 2), (3, 3) ЗАЯВЛЯЮ @OutputValues ​​в виде таблицы (dMyKey INT, dMyValue INT, INT iMyKey, iMyValue INT) ОБНОВЛЕНИЕ dbo.Test SET MyValue = MyValue + 10 ВЫХОД Deleted.myKey, Deleted.myValue, Inserted.myKey, Inserted.myValue НА @OutputValues ​​ГДЕ MYKEY <3 SELECT * FROM @OutputValues ​​ДЛЯ XML AUTO DROP TABLE dbo.Test Хотя эта вторая часть кода делает достигнуть своего рода выход я ищу, идя через TVP, кажется, немного расточительно. Если я могу форматировать вывод из исходного кода непосредственно в XML я чувствую, что это было бы лучшим решением. Тем не менее, я не могу видеть, как сделать это. Большое спасибо. Тест (MYKEY, MyValue) VALUES (1, 1), (2, 2), (3, 3) ЗАЯВЛЯЮ @OutputValues ​​в виде таблицы (dMyKey INT, INT dMyValue, iMyKey INT, iMyValue INT) ОБНОВЛЕНИЕ dbo.Test SET MyValue = MyValue + 10 OUTPUT Deleted.myKey, Deleted.myValue, Inserted.myKey, Inserted.myValue INTO @OutputValues ​​ГДЕ MYKEY <3 SELECT * FROM @OutputValues ​​FOR XML AUTO DROP TABLE dbo.Test Хотя эта вторая часть кода действительно достичь вид продукции Я ищу, идя через TVP, кажется, немного расточительно. Если я могу форматировать вывод из исходного кода непосредственно в XML я чувствую, что это было бы лучшим решением. Тем не менее, я не могу видеть, как сделать это. Большое спасибо. Тест (MYKEY, MyValue) VALUES (1, 1), (2, 2), (3, 3) ЗАЯВЛЯЮ @OutputValues ​​в виде таблицы (dMyKey INT, INT dMyValue, iMyKey INT, iMyValue INT) ОБНОВЛЕНИЕ dbo.Test SET MyValue = MyValue + 10 OUTPUT Deleted.myKey, Deleted.myValue, Inserted.myKey, Inserted.myValue INTO @OutputValues ​​ГДЕ MYKEY <3 SELECT * FROM @OutputValues ​​FOR XML AUTO DROP TABLE dbo.Test Хотя эта вторая часть кода действительно достичь вид продукции Я ищу, идя через TVP, кажется, немного расточительно. Если я могу форматировать вывод из исходного кода непосредственно в XML я чувствую, что это было бы лучшим решением. Тем не менее, я не могу видеть, как сделать это. Большое спасибо. Тест SET MyValue = MyValue + 10 ВЫХОД Deleted.myKey, Deleted.myValue, Inserted.myKey, Inserted.myValue НА @OutputValues ​​ГДЕ MYKEY <3 SELECT * FROM @OutputValues ​​FOR XML AUTO DROP TABLE dbo.Test В то время как эта вторая часть кода делает достичь своего рода выход я ищу, идя через TVP, кажется, немного расточительно. Если я могу форматировать вывод из исходного кода непосредственно в XML я чувствую, что это было бы лучшим решением. Тем не менее, я не могу видеть, как сделать это. Большое спасибо. Тест SET MyValue = MyValue + 10 ВЫХОД Deleted.myKey, Deleted.myValue, Inserted.myKey, Inserted.myValue НА @OutputValues ​​ГДЕ MYKEY <3 SELECT * FROM @OutputValues ​​FOR XML AUTO DROP TABLE dbo.Test В то время как эта вторая часть кода делает достичь своего рода выход я ищу, идя через TVP, кажется, немного расточительно. Если я могу форматировать вывод из исходного кода непосредственно в XML я чувствую, что это было бы лучшим решением. Тем не менее, я не могу видеть, как сделать это. Большое спасибо. Тест Хотя эта вторая часть кода действительно достичь своего рода выход я ищу, идя через TVP, кажется, немного расточительно. Если я могу форматировать вывод из исходного кода непосредственно в XML я чувствую, что это было бы лучшим решением. Тем не менее, я не могу видеть, как сделать это. Большое спасибо. Тест Хотя эта вторая часть кода действительно достичь своего рода выход я ищу, идя через TVP, кажется, немного расточительно. Если я могу форматировать вывод из исходного кода непосредственно в XML я чувствую, что это было бы лучшим решением. Тем не менее, я не могу видеть, как сделать это. Большое спасибо.
Matthew Baker
1

голосов
1

ответ
58

Просмотры

Преобразование XML в CSV для AD Импорт (Использование Wildcard)

Я пытаюсь преобразовать XML из API вызова в формате CSV, который может быть использован для создания пользователей AD. До сих пор он в основном работает, на стоимость мобильного телефона, за исключением. Вот что XML выглядит. SomeName SomeFirstName SomeNickName SomeMiddleName SomeLastName Женский 1901-01-01 [email protected] 555-555-5555 Вот мой Powershell [XML] $ XML = Get-Content 'C: \ page1.xml' $ xml.SelectNodes ( '// facstaff ') | Select-Object @ {п = 'имя'; е = {$ _ first_name + "" + $ _ last_name}..}, @ {П = 'SAM';. Е. = {$ _ First_name + $ _ last_name} }, {@ п = 'мобильный'; е = {$ _ mobile_phone.}}, {@ п = 'пароль'; е = { "TestPassword1"}} | Export-CSV 'C: \ page1.csv' -NoType -Delimiter ';' Import-Module ActiveDirectory $ Пользователи = Импорт-Csv -Delimiter ";" -Path «C: \ стр.1. mobile_phone *}}, но это не сработало. Любой совет? Спасибо!
Alan Jeppson
1

голосов
0

ответ
136

Просмотры

ImportXML + Selector Gadget(xPath) --> Soundcloud Followers to Google Sheets Not Working

Я пытаюсь использовать = ImportXml и Xpath (С помощью расширения выбора гаджет Chrome, так как я новичок в кодировании и XML является довольно сложным), чтобы скопировать число последователей данной страницы на лист Google. В идеале я хотел бы сделать это для тысяч учетных записей, которые я отслеживать. Я следовал за руководство, которое объясняет, как сделать это на Twitter, и я стараюсь, чтобы адаптировать его к Soundcloud. Мои опасения: Выбор правильного URL, из которого источника информации Получения правильного кода Xpath Это весь мой код, который получает ошибку формулы синтаксического анализа при выполнении на Google листы: = ImportXml ( "https://soundcloud.com/codexnaturae " "// * [содержит (CONCAT ("", @class ""), CONCAT ( "", "SC-граница-светло-вправо", "")) и (((Count (предшествующее-родственный: : *) + 1) = 1) и родитель :: )) И (((количество (предшествующее-родственный :: *) + 1) = 1) и родительского :: *)] // * [содержит (CONCAT ( "", @class ""), CONCAT ( "" , «SC-шрифт-табличный-свет», «»))] Я не смотрел на подобный вопрос, но с совершенно другим путем х и не показан на посте. Любая помощь будет принята с благодарностью. Даже просто указал мне в правильном направлении. Огромное спасибо заранее. )) И (((количество (предшествующее-родственный :: *) + 1) = 1) и родительского :: *)] // * [содержит (CONCAT ( "", @class ""), CONCAT ( "" , «SC-шрифт-табличный-свет», «»))] Я не смотрел на подобный вопрос, но с совершенно другим путем х и не показан на посте. Любая помощь будет принята с благодарностью. Даже просто указал мне в правильном направлении. Огромное спасибо заранее.
olivimot

Просмотр дополнительных вопросов